to-ticketslisted
Install: claude install-skill 988hj7tczd-oss/skill-tool
# To Tickets — Plan → Ticket 分解
把一个计划、spec 或对话分解成 **tickets**——每个是 tracer-bullet 垂直切片,声明阻塞它的 tickets。
## 流程
### 1. 收集上下文
从对话中已有的内容出发。
### 2. 探索代码库
了解当前代码状态。用项目领域词汇表。
### 3. 草拟垂直切片
**垂直切片规则:**
- 每个切片切一个窄但**完整**的路径(schema、API、UI、测试)——垂直,不是一层的水平切片
- 完成一个切片后可演示或独立验证
- 每个切片适合一个干净的 context window
- 任何预重构先做
给每个 ticket 其**阻塞边**——必须先完成才能开始的 tickets。无阻塞的就是可立即开始的。
**宽重构例外:** 一个机械性改变(重命名列、重类型共享符号),它的 blast radius 遍及整个代码库,单个编辑同时破坏数千个调用点。不要强塞进 tracer bullet;按**expand-contract**顺序来。
### 4. 询问用户
把你的分解呈现为编号列表。每个 ticket 显示:
- **标题**:简短描述名
- **被哪些阻塞**:哪些必须先完成
- **交付什么**:这个 ticket 使什么端到端行为工作
问用户:粒度对吗?阻塞边正确吗?需要合并或拆分吗?
### 5. 发布 tickets
如果 issue tracker 支持,用原生阻塞关系发布 tickets。否则用本地文件。