to-tickets
Agent skill fromvinvcn/mattpocock-skills-zh-CN
把 plan、spec 或当前对话拆成一组 tracer-bullet tickets,每个 ticket 声明 blocking edges,并发布到已配置的 tracker;本地用每 ticket 一个文件中的文本 edge,真实 tracker 用 native blocking links。
How to install to-tickets
install to-tickets
# install the mattpocock-skills-zh-CN pack with the skills CLI
npx skills add vinvcn/mattpocock-skills-zh-CN# or add only this skill to Claude Code: copy the folder
skills/engineering/to-tickets/
# into
~/.claude/skills/to-tickets/ (all projects)
.claude/skills/to-tickets/ (one project)
1# 拆成 tickets23把 plan、spec 或 conversation 拆成一组 **tickets**:tracer-bullet vertical slices,每个 ticket 都声明 **block** 它的 tickets。45Issue tracker 和 triage label vocabulary 应该已经提供;如果没有,请让用户运行 `/setup-matt-pocock-skills`。67## 流程89### 1. 收集 context1011使用 conversation context 中已经存在的内容。如果用户把 reference(spec path、issue number 或 URL)作为参数传入,获取并完整读取其 body 和 comments。1213### 2. 探索 codebase(可选)1415如果还没有探索 codebase,先了解 code 当前状态。Ticket title 和 description 应使用项目 domain glossary vocabulary,并遵守相关 ADRs。1617寻找 prefactor code、让 implementation 更容易的机会。“Make the change easy, then make the easy change.”1819### 3. 起草 vertical slices2021把工作拆成 **tracer bullet** tickets。2223<vertical-slice-rules>2425- 每个 slice 都要贯穿每一层(schema、API、UI、tests)形成窄而完整的路径;必须是 vertical slice,不是某一层的 horizontal slice26- 完成的 slice 可独立 demo 或 verify27- 每个 slice 的大小必须能放进一个 fresh context window28- 任何 prefactoring 都应先完成2930</vertical-slice-rules>3132为每个 ticket 给出 **blocking edges**:它开始前必须完成的其他 tickets。没有 blockers 的 ticket 可以立即开始。33…
Excerpt shown under the repository's MIT license.
