Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Convert a PRD issue into independently workable vertical-slice implementation issues.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
SKILL.md
1---2name: to-issues3description: Break a plan, spec, or PRD into independently-grabbable GitHub issues using tracer-bullet vertical slices. Use when user wants to convert a plan into issues, create implementation tickets, or break down work into issues.4---56# To Issues78Break a plan into independently-grabbable GitHub issues using vertical slices (tracer bullets).910## Process1112### 1. Gather context1314Work from whatever is already in the conversation context. If the user passes a GitHub issue number or URL as an argument, fetch it with `gh issue view <number>` (with comments).1516### 2. Explore the codebase (optional)1718If you have not already explored the codebase, do so to understand the current state of the code.1920### 3. Draft vertical slices2122Break the plan 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.2324Slices 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.2526<vertical-slice-rules>27- Each slice delivers a narrow but COMPLETE path through every layer (schema, API, UI, tests)28- A completed slice is demoable or verifiable on its own29- Prefer many thin slices over few thick ones30</vertical-slice-rules>3132### 4. Quiz the user3334Present the proposed breakdown as a numbered list. For each slice, show:3536- **Title**: short descriptive name37- **Type**: HITL / AFK38- **Blocked by**: which other slices (if any) must complete first39- **User stories covered**: which user stories this addresses (if the source material has them)4041Ask the user:4243- Does the granularity feel right? (too coarse / too fine)44- Are the dependency relationships correct?45- Should any slices be merged or split further?46- Are the correct slices marked as HITL and AFK?4748Iterate until the user approves the breakdown.4950### 5. Create the GitHub issues5152For each approved slice, create a GitHub issue using `gh issue create`. Use the issue body template below.5354Create issues in dependency order (blockers first) so you can reference real issue numbers in the "Blocked by" field.5556<issue-template>57## Parent5859#<parent-issue-number> (if the source was a GitHub issue, otherwise omit this section)6061## What to build6263A concise description of this vertical slice. Describe the end-to-end behavior, not layer-by-layer implementation.6465## Acceptance criteria6667- [ ] Criterion 168- [ ] Criterion 269- [ ] Criterion 37071## Blocked by7273- Blocked by #<issue-number> (if any)7475Or "None - can start immediately" if no blockers.7677</issue-template>7879Do NOT close or modify any parent issue.80