用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/SocketDev/action --skill decomposing-tickets命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Propagate a wheelhouse template change across fleet repos: worktrees, push/PR fallback, cleanup.
Run this repo's GitHub Actions locally with Agent-CI before pushing CI-sensitive changes.
Audit package exports for dead, internal-only, or weakly-consumed subpaths before pruning.
基于 SOC 职业分类
正在显示 SKILL.md
| name | decomposing-tickets |
| description | Break a plan, spec, or findings report into independently-grabbable vertical-slice tracker tickets. |
| user-invocable | true |
| metadata | {"internal":true} |
Break a plan into tracer-bullet tickets — each a thin vertical slice through
ALL layers end-to-end (schema → API → UI → tests), demoable on its own — never a
horizontal slice of one layer. Adapted from mattpocock/to-tickets. The natural
output of grilling-plan → authoring-spec → this.
Work from the conversation context (or fetch the referenced issue/plan). Explore
the codebase so issue titles use the project's domain vocabulary
(rg the affected modules). Look for prefactors — "make the change easy, then
make the easy change."
Each slice: a narrow but COMPLETE path through every layer, verifiable on its own, with prefactoring done first. For a findings report, one slice per true-positive finding (or a tight cluster), each independently landable.
Present the breakdown as a numbered list — title, blocked by (which slices must land first), user stories covered. Ask: is the granularity right? are the dependencies correct? merge/split any? Iterate until approved.
Every issue body is a public-facing surface. Run the prose skill over each body
and apply prose-style-and-doctrine:
lead with the point, no throat-clearers/filler, evidence over assertion, state the
positive directly. Public-surface hygiene
(public-surface-hygiene):
no real customer/company name, no private repo, no Linear ref, and never a bare
#N in the prose (it auto-links to an unrelated issue) — write the full URL or
org/repo#N.
Publish blockers first so you can reference real issue identifiers in each
"Blocked by" field. Default tracker is GitHub via gh issue create; use the
Linear MCP save_issue tool if the repo tracks work in Linear. Apply the
ready-for-agent triage label unless told otherwise. Publishing is mutating +
outward-facing — confirm the tracker + label before the first create.
Every approved slice is published in dependency order with real "Blocked by"
references, each body has passed the prose + doctrine pass, and no body leaks a
private name or bare #N.
Take an approved, ready-for-agent slice to opening-pr.