commit-archaeologist
代码考古:输入一个文件或代码区域,从引入它的 commit、后续修改、关联改动里还原「这段代码为什么存在」。
来源:github.com/Shubhamsaboo/awesome-llm-appsstar 等数据核实于 2026-10-07
推荐理由
「能跑但不敢动」的代码每个仓库都有。它把 git 考古这件事自动化(140.9k★ 仓库):不是 blame 一行的简单答案,而是把引入动机、历次修改意图、一起变动的文件串成完整故事。
安装
npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/agent_skills/commit-archaeologist使用步骤
触发方式有三种:Claude Code 等客户端把 skill 挂进斜杠菜单,输入/commit-archaeologist直接调用;与任务相关时 Agent 会按语义自动加载;任何客户端都可在消息里点名「使用commit-archaeologist skill」。以下示例均为可直接粘贴的第一条消息。
指向文件或函数提问
使用 commit-archaeologist 研究 src/auth.ts 里的这个函数:它为什么用这么奇怪的方式处理时区?
注意事项与建议
- 考古质量取决于 commit message 质量——历史里全是 fix、update 的仓库,它能还原的有限
- 结论要交叉验证:必要时让它列出关键 commit 的 hash,自己点开看原始信息