to-ticketscommit 9e2abf8SKILL.md · 任务拆分
拆分为工单
把计划、规格或当前对话拆成带阻塞关系的 tracer-bullet 工单,并发布到已配置的追踪器。
使用真实追踪器时会创建 issue 并添加 ready-for-agent 标签。
npx skills add mattpocock/skills --skill to-tickets已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Copilot, Gemini CLI
- GitHub
- 308.7k
- 来源
- 社区 · Matt Pocock
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 任务拆分
核心规则
每个切片都要贯穿所有层(schema、API、UI、测试)形成完整窄路径,是纵向而非某一层的横向切片。
执行阶段
阶段 01收集上下文
以对话内容为基础;若传入规格路径或 issue 编号/URL,则读取其完整正文和评论。
阶段 02了解代码库
可选地查看代码现状,使用项目领域术语、遵守相关 ADR,并寻找可先行重构的机会。
阶段 03起草纵向切片
拆成可独立演示、能装进单个上下文窗口的工单并标出阻塞关系;大范围重构按 expand–contract 排序。
阶段 04与用户确认
以编号列表展示标题、阻塞项和交付内容,询问粒度和依赖是否合适,反复调整直到用户认可。
阶段 05发布工单
按依赖顺序写成 .scratch/ 下每单一个文件,或在追踪器上逐个创建 issue 并使用原生阻塞关系,不改动父 issue。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 部分需要 | 使用本地追踪器时,仅在 .scratch/<feature-slug>/issues/ 下每个工单写一个文件。 |
| 命令执行 | 不需要 | 技能说明中没有要求运行命令。 |
| 网络外发 | 部分需要 | 仅访问已配置的问题追踪器(如 GitHub、Linear),用于读取引用的 issue 和创建工单。 |
SKILL.md 头部信息(YAML)
---
name: to-tickets
description: Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
disable-model-invocation: true
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。