Skip to content

DXM Skill v1.0.0

Choose a tag to compare

@mingisrookie mingisrookie released this 28 Jun 03:33
· 16 commits to main since this release

DXM Skill v1.0.0

更新日志

本版本根据作者近期本地真实开发、发布和多轮 agent 协作 review 的实际使用情况蒸馏而成。核心目标是把“真正完成发布”这件事固化进 DXM,而不是只依赖临时记忆或聊天提醒。

优化内容

1. 发布不再等同于 push main

  • 明确发布工作必须同时核验:VERSIONCHANGELOG.md、提交、tag、GitHub Release、Latest、中文 Release notes、对比链接和验证证据。
  • 在 DXM 生成文档中新增 Release 工作流,避免只推代码但 GitHub Latest 仍停留在旧版本。

2. 强化 GitHub Release 与 Latest 校验

  • Release 工作流新增机器可读 Latest 检查:gh api repos/$repo/releases/latest --jq .tag_name
  • 要求本地 HEAD、远端分支和 tag 指向同一发布提交,避免 tag 指到旧提交。
  • Release notes 必须包含中文更新日志、验证结果和完整对比链接。

3. 加入发布授权门

  • 未获明确授权时,AI 只能准备版本文件、CHANGELOG.md、Release notes 草稿和待执行命令清单。
  • 只有用户明确要求发布/推送/tag/release 后,才允许执行远端写操作。
  • 红线扩展到:不得擅自创建/推送 tag、创建/编辑 GitHub Release 或修改 Latest。

4. 改善 AI 使用路径,降低误读概率

  • AGENTS.md 生成模板现在会把 release/version/latest/tag 明确路由到 开发者AI开发与PR提交流程.md
  • 最终回执增加发布专项字段:Version、Changelog、Commit、Tag、Release URL、Latest、Compare、Verification。
  • 通用模板中避免把 DXM 本次“真实开发蒸馏”的叙事强套到所有项目,只要求说明真实变更、修复、验证和风险。

5. 测试与自检同步加强

  • 新增生成文档 release checklist 回归测试。
  • --self-test 同步检查 AGENTS release 路由、发布完成面、Latest 校验和中文 Release notes 要求。
  • 修正项目开发规范模板的小标题编号重复问题。

验证

  • python -m unittest discover -s tests -v:23 个测试通过。
  • python G:\dxm\skills\dxm\scripts\scaffold_dxm.py --self-test:返回 DXM self-test OK
  • git diff --check:通过。
  • 中文/行尾检查:无 CRLF、无可见乱码。
  • 多 agent 只读 review:从可用性、误导风险、发布/测试覆盖三个视角审查后已收敛反馈。

完整更新记录