Agent skill
tpm-roadmap-slice
Generate a Phase Spec/PRD by extracting features from an annotated Vision PRD. Use when user wants to create quarterly phase documentation, extract requirements from vision, plan a development phase, or decompose features into R-nnnn requirements. Requires annotated Vision PRD with F-nnn tags and Coverage Index.
Install this agent skill to your Project
npx add-skill https://github.com/ozten/skills/tree/main/tpm-roadmap-slice
SKILL.md
PRD Phase Generator
Extract features from a Vision PRD into a detailed Phase PRD with requirements, priorities, and traceability.
Inputs Required
- Vision PRD — Annotated with
[F-nnn]tags (useprd-vision-annotatorfirst if missing) - Coverage Index — To identify which features are
Plannedvs already assigned
Capacity Defaults
Per phase, target approximately:
- 10 features (F-nnn)
- 50 functional requirements (R-nnnn)
- 100 acceptance criteria (AC-nnnn)
Adjust based on user input about team size or timeline.
Workflow
- Select features — Choose ~10
Plannedfeatures from Coverage Index - Decompose requirements — Extract R-nnnn from each feature's vision prose
- Assign priorities — Must / Should / Could for each requirement
- Generate Phase PRD — Using template in
assets/phase-prd-template.md - Update Coverage Index — Mark selected features as
In Progress
Step 1: Feature Selection
Review Planned features in Coverage Index. Select based on:
- Dependencies — Foundation features before dependent ones
- Cohesion — Group related features (e.g., all calendar views together)
- Business priority — Per user input or stakeholder notes
- Complexity — Balance large and small features
Present selection to user for approval before proceeding.
Step 2: Requirement Decomposition
For each selected feature, read the Vision PRD section and extract atomic requirements.
Vision prose:
User selects quantity, enters name/email, receives confirmation email immediately.
Becomes:
### R-0141: RSVP Quantity Selection
**Parent:** F-014
**Priority:** Must
Users shall select the number of seats when submitting an RSVP.
### R-0142: RSVP Data Collection
**Parent:** F-014
**Priority:** Must
The RSVP form shall collect attendee name and email address.
### R-0143: RSVP Confirmation Email
**Parent:** F-014
**Priority:** Must
The system shall send a confirmation email upon RSVP submission.
Decomposition guidelines:
- One behavior per requirement
- Use "shall" for required behaviors
- Keep requirements testable and atomic
- ~5 requirements per feature is typical
Step 3: Priority Assignment
| Priority | Meaning | Guidance |
|---|---|---|
| Must | Required for phase to ship | Core functionality, blockers |
| Should | Expected but negotiable | Important but not critical |
| Could | Nice to have | Enhancements, polish |
Aim for roughly 60% Must, 30% Should, 10% Could.
Step 4: Generate Phase PRD
Use template at assets/phase-prd-template.md. Structure:
- Phase Overview (goals, scope, timeline)
- Features in Scope (list with F-nnn)
- Functional Requirements (R-nnnn grouped by feature)
- Quality Requirements section (placeholder — populated by
prd-qa-enricher) - Acceptance Criteria section (placeholder — populated by
prd-qa-enricher)
Requirement Numbering
Continue R-nnnn sequence across phases:
- Phase I: R-0001 → R-0089
- Phase II: R-0090 → R-0179
- Phase III: R-0180 → R-0269
Check previous Phase PRDs to find the last used R-nnnn.
References
references/naming-conventions.md— ID formats and rulesreferences/phasing-process.md— Detailed extraction workflow
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
five-whys
Root cause analysis technique for self-improvement. Use after any failure, mistake, or suboptimal outcome to find systemic causes and actionable changes. Triggers: analyzing why something went wrong, debugging repeated failures, post-mortem analysis, retrospectives, understanding root causes, reflecting on what could be improved.
nano-banana-image-gen
Generate images using the `imagen` CLI (Gemini and OpenAI models). Use when the user says "nano banana", "generate an image", "create an image", "make me a picture", "image gen", "draw", "illustrate", or wants to create images from text prompts.
webdev-combobox-autocomplete
Foundational patterns for building accessible autocomplete/combobox components with state management, ARIA patterns, keyboard navigation, async suggestions, and framework-agnostic implementation. Use when building autocomplete inputs, command palettes, search inputs, select replacements, or any dropdown with keyboard navigation and suggestions.
ui-design-iteration
Iterates on data-intensive UI designs to improve scannability, hierarchy, accessibility, and systematization. Use when improving an existing UI, reviewing a design for UX issues, or transforming a functional-but-flat interface into a polished product.
tpm-spec-verify
Enrich a Phase Sepc/PRD with Quality Requirements (Q-nnn) and Acceptance Criteria (AC-nnnn). Use when user wants to add QA perspective, define test criteria, identify non-functional requirements, add verification steps, or prepare a Phase PRD for test planning.
find-bugs
Adversarial three-agent bug review pipeline. Runs search → adversary → judge to find high-confidence bugs with reduced false positives. Use: /find-bugs src/
Didn't find tool you were looking for?