Tooluck logoTooluck
SKILL.md

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)

skills/engineering/to-tickets/SKILL.md

MITFull file
1# 拆成 tickets
2
3把 plan、spec 或 conversation 拆成一组 **tickets**:tracer-bullet vertical slices,每个 ticket 都声明 **block** 它的 tickets。
4
5Issue tracker 和 triage label vocabulary 应该已经提供;如果没有,请让用户运行 `/setup-matt-pocock-skills`。
6
7## 流程
8
9### 1. 收集 context
10
11使用 conversation context 中已经存在的内容。如果用户把 reference(spec path、issue number 或 URL)作为参数传入,获取并完整读取其 body 和 comments。
12
13### 2. 探索 codebase(可选)
14
15如果还没有探索 codebase,先了解 code 当前状态。Ticket title 和 description 应使用项目 domain glossary vocabulary,并遵守相关 ADRs。
16
17寻找 prefactor code、让 implementation 更容易的机会。“Make the change easy, then make the easy change.”
18
19### 3. 起草 vertical slices
20
21把工作拆成 **tracer bullet** tickets。
22
23<vertical-slice-rules>
24
25- 每个 slice 都要贯穿每一层(schema、API、UI、tests)形成窄而完整的路径;必须是 vertical slice,不是某一层的 horizontal slice
26- 完成的 slice 可独立 demo 或 verify
27- 每个 slice 的大小必须能放进一个 fresh context window
28- 任何 prefactoring 都应先完成
29
30</vertical-slice-rules>
31
32为每个 ticket 给出 **blocking edges**:它开始前必须完成的其他 tickets。没有 blockers 的 ticket 可以立即开始。
33…

Excerpt shown under the repository's MIT license.

More skills in mattpocock-skills-zh-CN

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates