prd-to-issues by mattpocock/skills
npx skills add https://github.com/mattpocock/skills --skill prd-to-issues使用垂直切片(追踪弹)将 PRD 分解为可独立承接的 GitHub issues。
向用户询问 PRD 的 GitHub issue 编号(或 URL)。
如果 PRD 尚未在你的上下文窗口中,请使用 gh issue view <number>(包含评论)来获取它。
如果你尚未探索过代码库,请先进行探索以了解代码的当前状态。
将 PRD 分解为追踪弹 issues。每个 issue 都是一个贯穿所有集成层的端到端薄垂直切片,而不是某一层的水平切片。
切片可以是 'HITL' 或 'AFK'。HITL 切片需要人工交互,例如架构决策或设计评审。AFK 切片可以在无需人工交互的情况下实现和合并。在可能的情况下,优先选择 AFK 而非 HITL。
将提议的分解方案以编号列表的形式呈现。对于每个切片,显示:
询问用户:
迭代此过程,直到用户批准该分解方案。
对于每个已批准的切片,使用 gh issue create 创建一个 GitHub issue。使用下面的 issue 正文模板。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
按照依赖顺序(阻塞项优先)创建 issues,以便你可以在“被阻塞于”字段中引用真实的 issue 编号。
对此垂直切片的简明描述。描述端到端的行为,而不是逐层的实现。引用父 PRD 的特定部分,而不是重复内容。
如果没有阻塞项,则写“无 - 可立即开始”。
根据父 PRD 的编号引用:
请不要关闭或修改父 PRD issue。
每周安装量
3.0K
代码仓库
GitHub Stars
9.5K
首次出现
11 天前
安全审计
安装于
codex2.9K
opencode2.9K
cursor2.9K
github-copilot2.9K
gemini-cli2.9K
amp2.9K
Break a PRD into independently-grabbable GitHub issues using vertical slices (tracer bullets).
Ask the user for the PRD GitHub issue number (or URL).
If the PRD is not already in your context window, fetch it with gh issue view <number> (with comments).
If you have not already explored the codebase, do so to understand the current state of the code.
Break the PRD into tracer bullet issues. Each issue is a thin vertical slice that cuts through ALL integration layers end-to-end, NOT a horizontal slice of one layer.
Slices may be 'HITL' or 'AFK'. HITL slices require human interaction, such as an architectural decision or a design review. AFK slices can be implemented and merged without human interaction. Prefer AFK over HITL where possible.
Present the proposed breakdown as a numbered list. For each slice, show:
Ask the user:
Iterate until the user approves the breakdown.
For each approved slice, create a GitHub issue using gh issue create. Use the issue body template below.
Create issues in dependency order (blockers first) so you can reference real issue numbers in the "Blocked by" field.
A concise description of this vertical slice. Describe the end-to-end behavior, not layer-by-layer implementation. Reference specific sections of the parent PRD rather than duplicating content.
Or "None - can start immediately" if no blockers.
Reference by number from the parent PRD:
Do NOT close or modify the parent PRD issue.
Weekly Installs
3.0K
Repository
GitHub Stars
9.5K
First Seen
11 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex2.9K
opencode2.9K
cursor2.9K
github-copilot2.9K
gemini-cli2.9K
amp2.9K
97,600 周安装