01
这个 skill 做什么
当无关事项、重构、行为变化、生成文件或可分离 hunk 混在一起时使用此 skill。它规划逻辑批次,一次 stage 一个批次,并调用 `git-commit` 生成消息。用户授权可以覆盖单个批次或整轮提交;仅在尚未授权时,对准备好的批次请求确认,并遵守用户要求的逐批确认。
02
什么时候使用
- 01分离同一个 working tree 中的无关事项。
- 02把重构和行为变化分开。
- 03构建更容易审查、回滚和解释的本地 commits。
03
如何工作
- 01
检查当前 Git 状态,包括 staged 和 unstaged 工作。
- 02
判断修改是否需要拆分,并写出简短 commit 计划。
- 03
改变 staged 文件前尊重现有 index 内容。
- 04
一次只 stage 一个逻辑批次,并只包含属于该批次的文件和 hunk。
- 05
调用 `git-commit` 并展示 staged 摘要和消息;已有授权覆盖该批次时继续提交,否则请求确认。
04
你会得到什么
- 01一组聚焦 commits 的建议顺序。
- 02一次一个 staged 批次,并配套 Conventional Commit 草稿。
- 03在用户明确授权的批次或提交序列内创建本地 commits。
05
重要边界
- 01不要把 push 包含在拆分工作流里。
- 02不要为了方便把无关修改压进一个 commit。
- 03重塑 index 时不要覆盖用户已有修改。
06