| name | spec-evolution-tracker |
| description | 跟踪 context/team / context/harness-framework 下规范文件的演化,回答"这条规范什么时候开始的""为什么这么定"。 |
| allowed-tools | Read, Bash, Grep |
Skill: spec-evolution-tracker
原文 §8.3 规范查询类。规范不是石碑,是有版本、有理由、可回看的活体文档。
输入
- spec 文件路径(如
context/team/error-codes.md)
- 规则编号(可选,如
E1)
工作流
Step 1 — 拉 git history
git -C . log -p -- context/team/error-codes.md
Step 2 — 关联 PR / 需求
对每次修改,匹配 commit message 里的 (FT-XXX) / (T12345) / (self-refine-...),回链到对应需求或经验。
Step 3 — 输出"规则履历"
=== error-codes.md / 规则 E1 ===
引入时间:2025-08-12 (commit a1b2c3d)
引入需求:T08001 — 错误码统一治理
引入理由:之前各服务用自定义错误码,跨团队对接混乱
修订履历:
- 2025-10-03 (T09012): 把范围从 5 段扩展到 6 段
- 2026-05-28 (self-refine-20260528-001): 强制 wrap 二级错误
相关经验:
- context/project/demo-project/campaign/experience/2026-05-28-error-wrap.md
协作
- 被
engineering-spec-query Skill 在用户问"为什么这么定"时调用
- 被
self-refinement 在生成"修订规范"提议时调用,避免与历史已修订记录冲突