mcpField
P
prepare-commit

prepare-commit

github.com/anorth开发112 次安装今天更新
代码仓库

关于 prepare-commit

面向编码 Agent 的提交前检查技能:复核原始任务与代码差异,再运行项目记录的 lint 和测试;明确不执行提交。

主要功能

  1. 01复核起始问题与代码差异
  2. 02总结需求和已做更改
  3. 03先运行 lint,再运行测试
  4. 04任一检查失败即停止
  5. 05不提交或改写历史

适用场景

  1. 01检查更改是否解决对应问题
  2. 02提交准备前运行项目检查
  3. 03没有书面任务时复核工作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anorth/agent-skills --skill prepare-commit

安装后在 Claude Code 中输入/prepare-commit确认已加载。

详细介绍

准备提交

提交前的检查清单。**不要提交。**完成检查清单后停止并等待。

工作流程

按以下顺序执行。

1. 起始材料

重新阅读作为本次对话起点的问题、任务或其他材料,以及代码差异。

  • 问题中的所有事项都已解决吗?
  • 总结问题以及已做出的更改。
  • 注明提交后是否应关闭问题;如果应该,那么提交后应关闭该问题。

如果我们做出的决定与问题相矛盾,请更新问题,使其反映实际构建的内容。

如果没有书面的起始材料,请说明这一点并继续。

2. 测试和 lint

优先使用项目文档中说明的 lint 和测试入口。先运行 lint,再运行测试。任一项失败都应立即停止——如果有任何一项失败,不要将工作描述为已准备好提交。

除非项目文档明确将完整的生产构建列为检查方式,否则不要运行。

硬性规则

  • 不要提交、修正提交或以其他方式改写历史记录。
  • 如果用户要求提交,仍然只准备提交。完成检查清单后,等待用户确认。

评论

支持 Markdown