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