关于 commit-confirm
commit-confirm 是一个包装 skill,以先审批模式调用 commit;除非指定更窄范围,否则默认检查整个工作树。它要求明确选择启用,并在暂存或提交前等待批准。
主要功能
- 01以先审批模式调用 commit
- 02默认覆盖整个工作树
- 03遵循明确指定的较窄范围
- 04暂存前要求获得批准
适用场景
- 01在提交前审核提交方案
- 02明确启用后整理整个工作树的改动
- 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