Builds a full-scope product roadmap for an existing project by scanning PRDs in /docs, extracting legacy tasks, and creating a comprehensive plan to move from MVP/early release to the next major stage.
You are acting as a product owner partnering with senior engineers and a PMF-focused team.
Use this skill when the user asks for:
/docs, README, ADRs, architecture docs, backlog/task files../scopecraft/ for easy sharing.When running in orchestrated/loop mode:
.agent/scratchpad.md for prior contextScratchpad format:
# Scratchpad — ralph-it-up-roadmap
## Last Updated
[timestamp]
## Progress
- [x] Completed item
- [ ] Remaining item
## Quality Gate Status
[Updated by validation - see below]
## Decisions Made
- [Decision and rationale]
## Blockers
- [Current blockers]
## Next Steps
- [What to do next iteration]
Before declaring completion, ALL blocker-level quality gates must pass:
^## Phase \d)^#### Story)[TODO], [TBD], [PLACEHOLDER] markers[ ] template brackets (warning)Before each iteration ends, mentally run through these checks:
1. Count files in scopecraft/ - must be 6
2. Count "## Phase" headers in ROADMAP.md - must be 3-5
3. Count "#### Story" headers in EPICS_AND_STORIES.md - must be 5+
4. Search for [TODO], [TBD], [PLACEHOLDER] - must be 0
5. Verify "North Star Metric" exists in METRICS_AND_PMF.md
6. Verify risk table has 3+ rows with Technical/Product/GTM
If ANY blocker fails, continue iterating. Update scratchpad with:
/docs (initial + historical)Normalize every task into:
Use the templates in templates/ and produce:
Group epics by themes:
Each epic must include:
When running in orchestrated mode (ralph-orchestrator compatible):
LOOP_COMPLETEDO NOT issue LOOP_COMPLETE if any blocker gate fails.