
Prd To Issues
Turn an approved PRD into vertical-slice issue markdown files your agent (or you) can grab one at a time.
Install
npx skills add https://github.com/mattpocock/ai-engineer-workshop-2026-project --skill prd-to-issuesWhat is this skill?
- Splits PRDs into tracer-bullet vertical slices through schema, API, UI, and tests—not horizontal layers
- Labels each slice HITL or AFK and prefers AFK where human gates are unnecessary
- Writes each issue as local markdown under issues/ after quizzing you on the proposed breakdown
- Optional codebase exploration step grounds slices in what is already shipped
Adoption & trust: 45 installs on skills.sh; 146 GitHub stars; 3/3 security scanners passed (skills.sh audits).
Recommended Skills
Grill Memattpocock/skills
Grill With Docsmattpocock/skills
Brainstormingobra/superpowers
Lark Tasklarksuite/cli
Lark Workflow Standup Reportlarksuite/cli
Cavemanjuliusbrussee/blueprint
Journey fit
Primary fit
Build is the canonical shelf because the workflow assumes a PRD exists and outputs actionable implementation issues tied to the current codebase. PM subphase fits breaking scope into independently workable tracer-bullet tasks rather than writing feature code directly.
Common Questions / FAQ
Is Prd To Issues safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Prd To Issues
# PRD to Issues Break a PRD into independently-grabbable issues using vertical slices (tracer bullets), written as local markdown files. ## Process ### 1. Locate the PRD Ask the user for the PRD file path (e.g. `issues/prd.md`). If the PRD is not already in your context window, read it from the file. ### 2. Explore the codebase (optional) If you have not already explored the codebase, do so to understand the current state of the code. ### 3. Draft vertical slices 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. <vertical-slice-rules> - Each slice delivers a narrow but COMPLETE path through every layer (schema, API, UI, tests) - A completed slice is demoable or verifiable on its own - Prefer many thin slices over few thick ones </vertical-slice-rules> ### 4. Quiz the user Present the proposed breakdown as a numbered list. For each slice, show: - **Title**: short descriptive name - **Type**: HITL / AFK - **Blocked by**: which other slices (if any) must complete first - **User stories covered**: which user stories from the PRD this addresses Ask the user: - Does the granularity feel right? (too coarse / too fine) - Are the dependency relationships correct? - Should any slices be merged or split further? - Are the correct slices marked as HITL and AFK? Iterate until the user approves the breakdown. ### 5. Create the issue files For each approved slice, write a markdown file in `issues/` using the naming pattern `issues/NNN-short-title.md` (e.g. `issues/001-add-user-auth.md`). Number issues starting from the next available number (check what files already exist in `issues/`). Create files in dependency order (blockers first) so you can reference real filenames in the "Blocked by" field. Do NOT use `gh issue create` or any GitHub CLI commands. Do NOT reference GitHub issue numbers. Use local filenames for all cross-references. <issue-template> ## Parent PRD `issues/prd.md` (or whichever PRD file was used) ## What to build 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. ## Acceptance criteria - [ ] Criterion 1 - [ ] Criterion 2 - [ ] Criterion 3 ## Blocked by - Blocked by `issues/NNN-title.md` (if any) Or "None - can start immediately" if no blockers. ## User stories addressed Reference by number from the parent PRD: - User story 3 - User story 7 </issue-template> Do NOT close or modify the parent PRD file.