用途:分析当前 git 仓库提交历史,输出结构化 markdown 报告,每个维度一节,含原始数据与观察,帮助在陌生代码库中定位风险。
主要能力:
- 高频改动文件:统计近一年改动最多的前 20 个文件。
- 团队归属与巴士因子:统计历次与近 6 个月提交数、按作者统计增删行数、按顶层目录统计贡献者、抽样最近提交,并在 GitHub 可用时查询 PR 评审模式与贡献者统计。
- 缺陷热点:用提交信息 grep 找出与修复相关的高频文件,GitHub 可用时叠加 bug 标签 issue。
- 项目动能:按月统计提交数并查看趋势,GitHub 可用时补充 PR 合并与发布节奏。
- 救火模式:统计近一年 revert、hotfix、emergency、rollback 提交,GitHub 可用时搜索相关 PR。 最后汇总为含关键要点的报告。
使用方式:在 git 仓库中运行该技能。先执行 gh repo view --json nameWithOwner 2>/dev/null 判断 GitHub 是否可用;成功则启用 gh 相关步骤,失败则仅做 git 分析,不警告不道歉。各维度步骤设计为可并行。
适用场景:接手或审计陌生代码库、评估维护风险与知识集中度、识别高变更与缺陷集中区域。
限制:部分能力依赖 GitHub 与 gh 认证,缺失时仅输出 git 维度结果;提交计数不等于真实归属,需结合多信号判断;未提供具体运行环境、耗时或价格信息。