to-tickets
把一个计划、规格说明或当前对话拆分成一组曳光弹式工单,每张声明它的阻塞边,发布到所配置的跟踪器——在本地为每张工单一个文件、边以文字形式,或在真实跟踪器上为原生阻塞链接。
Skill by WenWuZhiDao
Chalk Labs
Need help deploying to-tickets?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wenwuzhidao-to-tickets
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/to-tickets
What's inside
- Skill name
to-tickets- Description
- 把一个计划、规格说明或当前对话拆分成一组曳光弹式工单,每张声明它的阻塞边,发布到所配置的跟踪器——在本地为每张工单一个文件、边以文字形式,或在真实跟踪器上为原生阻塞链接。
- License
- MIT
- Instructions
- 101 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# To Tickets 把一个计划、规格说明或对话拆分成一组**工单**——曳光弹式的垂直切片,每张都声明**阻塞**它的那些工单。 issue 跟踪器和分诊标签词汇应该已经提供给你了——如果没有,运行 `/setup-matt-pocock-skills`。 ## 流程 ### 1. 收集上下文 从对话上下文中已有的任何东西出发。如果用户传入了一个引用(一个规格说明路径、一个 issue 编号或 URL)作为参数,就获取它并阅读其完整正文和评论。 ### 2. 探索代码库(可选) 如果你还没探索过代码库,就探索一下以了解代码的当前状态。工单标题和描述应使用项目领域术语表的词汇,并尊重你所触及区域内的 ADR。 寻找预重构(prefactor)代码的机会,让实现更容易。"先让改动变容易,再做那个容易的改动。" ### 3. 起草垂直切片 把工作拆分成**曳光弹**式工单。 <vertical-slice-rules> - 每个切片穿过每一层(schema、API、UI、测试)切出一条狭窄但完整的路径——是纵向的,而不是某一层的横向切片 - 一个完成的切片本身即可演示或可验证 - 每个切片的大小以能装进单个全新上下文窗口为准 - 任何预重构都应先做 </vertical-slice-rules> 给每张工单它的**阻塞边**——在它能开始之前必须完成的其他工单。没有阻塞项的工单可以立即开始。 **宽重构是垂直切片的例外。** 一次**宽重构**是一个机械性的改动——重命名一个列、重新给一个共享符号定类型——其**波及半径**扇形铺展到整个代码库,因此单次编辑一下子就破坏成千上万个调用点,没有任何垂直切片能落地变绿。不要硬把它塞进一颗曳光弹;用**扩展—收缩(expand–contract)**来编排它。先扩展:在旧形式旁边加上新形式,这样什么都不会坏。然后按波及半径的大小(每个包、每个目录)分批把调用点迁过去,每一批都是它自己的、被扩展所阻塞的工单,逐批保持 CI 变绿,因为旧形式依然存在。最后收缩:一旦没有调用方残留就删掉旧形式,放在一个被每一个迁移批次所阻塞的工单里。当连各批次也无法单独保持变绿时,保留这个序列但让它们共享一个集成分支,这些批次都阻塞一个最终的"集成并验证"工单——只在那里承诺变绿。 ### 4. 盘问用户 把提议的拆分作为一个编号列表呈现。对每张工单,展示: - **标题**:简短的描述性名称 - **Blocked by**:哪些其他工单(如有)必须先完成 - **它交付什么**:这张工单让其工作起来的端到端行为 问用户: - 粒度感觉对吗?(太粗 / 太细) - 阻塞边正确吗——每张工单是否只依赖真正对它设闸的工单? - 有工单应该合并或进一步拆分吗? 反复迭代,直到用户批准这个拆分。 ### 5. 把工单发布到所配置的跟踪器 发布已批准的工单。**如何**发布取决于 `/setup-matt-pocock-skills` 所配置的跟踪器——两种方式下工单都是一样的,只有阻塞边的形态改变: - **本地文件** → 在 `.scratch/<feature-slug>/issues/<NN>-<slug>.md` 下每张工单写一个文件,按依赖顺序(阻塞项优先)从 `01` 编号。每个文件的"Blocked by"列出它所依赖的编号/标题。使用下面的每工单文件模板——每个文件一张工单,绝不是单个合并文件。 - **一个真实的 issue 跟踪器(GitHub、Linear……)** → 按依赖顺序(阻塞项优先)每张工单发布一个 issue,这样每张工单的阻塞边都能引用真实的标识符。使用平台的原生阻塞 / 子 issue 关系(如果它有的话);否则把每张工单的"Blocked by"设为那些阻塞它的 issue。除非另有指示,否则应用 `ready-for-agent` 分诊标签——这些工单按构造就是 agent 可认领的。 处理**前沿**:任何阻塞项全部完成的工单。对于纯线性链,这意味着自上而下。 不要关闭或修改任何父 issue。 <local-ticket-template> # <NN> — <Ticket title> **What to build:** the end-to-end behaviour this ticket makes work, from the user's perspective — not a layer-by-layer implementation list. **Blocked by:** the numbers/titles of the tickets that gate this one, or "None — can start immediately". **Status:** ready-for-agent - [ ] Acceptance criterion 1 - [ ] Acceptance criterion 2 </local-ticket-template> <issue-template> ## Parent A reference to the parent issue on the tracker (if the source was an existing issue, otherwise omit this section). ## What to build The end-to-end behaviour this ticket makes work, from the user's perspective — not layer-by-layer implementation. ## Acceptance criteria - [ ] Criterion 1 - [ ] Criterion 2 ## Blocked by - A reference to each blocking ticket, or "None — can start immediately". </issue-template> 无论哪种形式,都避免使用具体的文件路径或代码片段——它们很快就会过时。例外:如果某个原型产出了一个比散文更精确地编码了某项决策的片段(状态机、reducer、schema、类型形态),就把它内联进来,并简短注明它来自一个原型。修剪到富含决策的部分——不是一个能运行的 demo,只是重要的那几处。
From WenWuZhiDao/mattpocock-skills-zh, MIT.
More from WenWuZhiDao/mattpocock-skills-zh
- 0.612score
git-guardrails-claude-code
WenWuZhiDao
设置 Claude Code 钩子,在危险的 git 命令(push、reset --hard、clean、branch -D 等)执行前将其拦截。当用户想阻止破坏性 git 操作、添加 git 安全钩子,或在 Claude Code 中拦截 git push/reset 时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.607score
setup-pre-commit
WenWuZhiDao
在当前仓库中设置 Husky pre-commit 钩子,配合 lint-staged(Prettier)、类型检查和测试。当用户想添加 pre-commit 钩子、设置 Husky、配置 lint-staged,或在提交时添加格式化/类型检查/测试时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.607score
code-review
WenWuZhiDao
审查自某个固定基点(commit、分支、tag 或 merge-base)以来的改动,沿两条轴进行——标准(代码是否遵循本仓库记录的编码规范?)和规格(代码是否符合源头工单/规格的要求?)。两项审查在并行子 agent 中运行,并把结果并排报告。当用户想审查一个分支、一个 PR、进行中的改动,或要求「审查自 X…
SkillBFreshness: B★ 29Claude Code +9 - 0.606score
diagnosing-bugs
WenWuZhiDao
针对疑难 bug 和性能回归的诊断循环。当用户说「诊断」/「调试这个」,或报告某个东西坏了/抛异常/失败/变慢时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
codebase-design
WenWuZhiDao
用于设计深模块的共享词汇。当用户想设计或改进一个模块的接口、寻找深化机会、决定接缝放在何处、让代码更可测试或更易于 AI 导航,或当另一个技能需要深模块词汇时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
scaffold-exercises
WenWuZhiDao
创建包含章节、习题、解答和讲解的练习目录结构,并能通过 lint 检查。当用户想搭建练习脚手架、创建练习存根,或新建一个课程章节时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
setup-ts-deep-modules
WenWuZhiDao
把 dependency-cruiser 接入一个 TypeScript 仓库,使每个包都成为深模块——实现隐藏在子文件夹里,只能通过其入口文件访问。用户触发。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
prototype
WenWuZhiDao
构建一个用完即弃的原型来回答某个设计问题。当用户想核实一个状态模型或逻辑是否感觉对劲,或者探索某个 UI 该长什么样时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
wayfinder
WenWuZhiDao
把一大块工作——超出单个 agent 会话所能容纳的量——规划为工单跟踪器上一张由决策工单构成的共享地图,逐个解决它们,直到通往目的地的路径变得清晰。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
tdd
WenWuZhiDao
测试驱动开发。当用户想测试先行地构建功能或修复 bug、提到「red-green-refactor」,或想要集成测试时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
wizard
WenWuZhiDao
生成一个交互式 bash 向导,引导人类完成只有他们才能执行的步骤。当配置基础设施、设置凭据或 CI 密钥、操作陌生的第三方仪表盘,或执行一次性迁移或切换时使用。不要为 agent 自己就能执行的步骤调用它。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
migrate-to-shoehorn
WenWuZhiDao
将测试文件中的 `as` 类型断言迁移到 @total-typescript/shoehorn。当用户提到 shoehorn、想替换测试中的 `as`,或需要部分测试数据时使用。
SkillBFreshness: B★ 29Claude Code +9
Signals
- Stars
- 29
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Jul 24, 2026 (3 months ago)
- Last release
- Aug 13, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from WenWuZhiDao
- 0.612score
git-guardrails-claude-code
WenWuZhiDao
设置 Claude Code 钩子,在危险的 git 命令(push、reset --hard、clean、branch -D 等)执行前将其拦截。当用户想阻止破坏性 git 操作、添加 git 安全钩子,或在 Claude Code 中拦截 git push/reset 时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.607score
code-review
WenWuZhiDao
审查自某个固定基点(commit、分支、tag 或 merge-base)以来的改动,沿两条轴进行——标准(代码是否遵循本仓库记录的编码规范?)和规格(代码是否符合源头工单/规格的要求?)。两项审查在并行子 agent 中运行,并把结果并排报告。当用户想审查一个分支、一个 PR、进行中的改动,或要求「审查自 X…
SkillBFreshness: B★ 29Claude Code +9 - 0.607score
setup-pre-commit
WenWuZhiDao
在当前仓库中设置 Husky pre-commit 钩子,配合 lint-staged(Prettier)、类型检查和测试。当用户想添加 pre-commit 钩子、设置 Husky、配置 lint-staged,或在提交时添加格式化/类型检查/测试时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.606score
diagnosing-bugs
WenWuZhiDao
针对疑难 bug 和性能回归的诊断循环。当用户说「诊断」/「调试这个」,或报告某个东西坏了/抛异常/失败/变慢时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
codebase-design
WenWuZhiDao
用于设计深模块的共享词汇。当用户想设计或改进一个模块的接口、寻找深化机会、决定接缝放在何处、让代码更可测试或更易于 AI 导航,或当另一个技能需要深模块词汇时使用。
SkillBFreshness: B★ 29Claude Code +9 - 0.604score
prototype
WenWuZhiDao
构建一个用完即弃的原型来回答某个设计问题。当用户想核实一个状态模型或逻辑是否感觉对劲,或者探索某个 UI 该长什么样时使用。
SkillBFreshness: B★ 29Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get to-tickets running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
to-tickets skill. Agent Mart. https://agentmart.dev/skills/wenwuzhidao-to-tickets (last updated 2026-10-24)