用途:把计划、规范或当前对话拆分为一组 tracer-bullet ticket(垂直切片),每个 ticket 声明阻塞它的其他 ticket,并发布到已配置的跟踪器。使用前应已提供 Issue 跟踪器和分类标签词汇表,否则需提示用户运行 /setup-matt-pocock-skills。
主要能力与流程:
- 收集上下文:从对话已有内容开始;若用户传入规范路径、Issue 编号或 URL 等引用,则获取并读取其完整正文和评论。
- 探索代码库(可选):了解代码当前状态,标题与描述使用项目领域术语表词汇并尊重相关 ADR;寻找预重构机会。
- 起草垂直切片:每个切片在 schema、API、UI、测试各层面走一条狭窄但完整的通路,可独立演示或验证,大小适合单个全新上下文窗口;预重构应最先完成;为每个 ticket 指定阻塞边,无阻塞项的可立即开始。大范围重构按扩展-收缩序列化处理,必要时共享集成分支并以最终“集成并验证”ticket 承诺绿色。
- 征求用户意见:以编号列表展示标题、被以下阻塞、交付内容,询问粒度、阻塞边是否正确、是否合并或拆分,迭代至批准。
- 发布:本地文件写入 .scratch/<feature-slug>/issues/<NN>-<slug>.md,按依赖顺序从 01 编号,每 ticket 一个文件;真实跟踪器按依赖顺序发布 issue,优先使用原生阻塞关系,否则在 Blocked by 中引用阻塞 issue;若来源为已有 issue 则设为子 issue,默认应用 ready-for-agent 标签。按前沿推进,不关闭或修改父 issue。
限制:避免具体文件路径或代码片段,仅当原型代码比文字更精确编码决策时可内联精简部分;缺失的跟踪器配置需先完成设置。