mcpField
C
commit-confirm

commit-confirm

github.com/legendapp开发38394 次安装5 天前更新
代码仓库

关于 commit-confirm

commit-confirm 是一个包装 skill,以先审批模式调用 commit;除非指定更窄范围,否则默认检查整个工作树。它要求明确选择启用,并在暂存或提交前等待批准。

主要功能

  1. 01以先审批模式调用 commit
  2. 02默认覆盖整个工作树
  3. 03遵循明确指定的较窄范围
  4. 04暂存前要求获得批准

适用场景

  1. 01在提交前审核提交方案
  2. 02明确启用后整理整个工作树的改动
  3. 03将计划提交范围限定为指定子集

安装

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

$npx skills add https://github.com/legendapp/legend-skills --skill commit-confirm

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

附带文件agents/openai.yaml

详细介绍

Commit Confirm

仅在 frontmatter 中明确选择加入后,才使用此包装器。普通的“先审批再提交”请求不会自动选择加入此技能,也不会自动采用其默认的整个工作树范围。

使用此技能以先审批模式运行 $commit,默认范围为整个工作树。

开始前,加载并遵循 $commit。此技能会覆盖 $commit 的默认范围和审批行为;工作树检查、分组、消息格式、暂存、提交和报告均由 $commit 负责。

选定的安装不会自动安装依赖项。如果未安装或无法使用 $commit,请在暂存或提交之前停止。告知用户使用以下命令安装:

npx skills add LegendApp/legend-skills --skill commit

然后请用户安装后重试。

范围和审批覆盖规则

使用 $commit 时,强制采用计划模式:

  • 除非用户要求更窄的范围,否则使用全变更模式:将已暂存、未暂存和未跟踪的变更都作为分组对象。保留明确的排除项。
  • 如果用户指定了子集,或要求仅处理当前 Agent 的变更,请遵循该较窄范围。
  • 始终先提交一份提交计划,并等待明确批准,例如 go。
  • 即使只有一个逻辑提交,也不得在获得批准前暂存或提交。
  • 获得批准后,创建所有已同意的提交;除非工作树发生意外变化,否则无需再次询问。
  • 将用户在先前提交计划后发送的 go 视为对该计划的批准,然后在暂存前重新检查工作树。

评论

支持 Markdown