关于 prepare-commit
面向编码 Agent 的提交前检查技能:复核原始任务与代码差异,再运行项目记录的 lint 和测试;明确不执行提交。
主要功能
- 01复核起始问题与代码差异
- 02总结需求和已做更改
- 03先运行 lint,再运行测试
- 04任一检查失败即停止
- 05不提交或改写历史
适用场景
- 01检查更改是否解决对应问题
- 02提交准备前运行项目检查
- 03没有书面任务时复核工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ anorth/ agent-skills --skill prepare-commit安装后在 Claude Code 中输入/prepare-commit确认已加载。
详细介绍
准备提交
提交前的检查清单。**不要提交。**完成检查清单后停止并等待。
工作流程
按以下顺序执行。
1. 起始材料
重新阅读作为本次对话起点的问题、任务或其他材料,以及代码差异。
- 问题中的所有事项都已解决吗?
- 总结问题以及已做出的更改。
- 注明提交后是否应关闭问题;如果应该,那么提交后应关闭该问题。
如果我们做出的决定与问题相矛盾,请更新问题,使其反映实际构建的内容。
如果没有书面的起始材料,请说明这一点并继续。
2. 测试和 lint
优先使用项目文档中说明的 lint 和测试入口。先运行 lint,再运行测试。任一项失败都应立即停止——如果有任何一项失败,不要将工作描述为已准备好提交。
除非项目文档明确将完整的生产构建列为检查方式,否则不要运行。
硬性规则
- 不要提交、修正提交或以其他方式改写历史记录。
- 如果用户要求提交,仍然只准备提交。完成检查清单后,等待用户确认。
评论
支持 Markdown