用途:对代码仓库的 Git 历史做考古式分析,追溯代码演进、定位代码来源、识别贡献者及历史问题模式,帮助开发者理解代码为何演变成当前形态。
主要能力:文件演进分析,运行 git log --follow --oneline -20 <file> 追踪近期历史,识别重大重构、重命名与关键改动;代码来源追溯,运行 git blame -w -C -C -C <file> 忽略空白变化并跨文件追踪代码移动;模式识别,运行 git log --grep=<keyword> --oneline 找出反复出现的主题与问题模式;贡献者映射,运行 git shortlog -sn -- <path> 识别主要贡献者及其参与度;历史模式提取,运行 git log -S"pattern" --oneline 查找特定代码模式引入或移除的时间点。
使用方式:非 Git 探索使用原生文件搜索(如 Glob)、内容搜索(如 Grep)和文件读取(如 Read)工具;shell 仅用于 Git 命令,每次调用一条命令。分析方法为先从文件历史宏观视角入手,再深入细节,观察代码改动与提交信息中的模式,识别转折点与重大重构,将贡献者与其专长领域关联,并从历史问题及解决方式中提取经验。
输出内容包括:文件演进时间线、主要贡献者及其领域、历史问题与修复模式、变更模式。
适用场景:需要理解代码演进原因、定位某段代码来源、评估重构影响或梳理团队贡献分布时。
限制:资料未提供该技能的安装方式、收费模式、支持平台或具体使用步骤;文中“当前年份为 2026 年”用于解释提交日期与近期改动;docs/plans/ 与 docs/solutions/ 下的文件是 /ce:plan 生成的复合工程流水线产物,属于有意保留的永久活文档,不应建议删除或视为多余。