Create roadmap with releases for the project
Creates project roadmap with release breakdowns and planning structure.
/plugin marketplace add cowwoc/claude-code-cat/plugin install cat@claude-code-catRoadmaps define what work happens in what order. Run after /cat:new-project. </objective>
<execution_context> @${CLAUDE_PLUGIN_ROOT}/.claude/cat/workflows/create-roadmap.md @${CLAUDE_PLUGIN_ROOT}/.claude/cat/templates/roadmap.md @${CLAUDE_PLUGIN_ROOT}/.claude/cat/templates/state.md </execution_context>
<context> @.planning/PROJECT.md @.planning/config.json </context> <process> <step name="validate"> ```bash # Verify project exists [ -f .planning/PROJECT.md ] || { echo "ERROR: No PROJECT.md found. Run /cat:new-project first."; exit 1; } ``` </step> <step name="check_existing"> Check if roadmap already exists:[ -f .planning/ROADMAP.md ] && echo "ROADMAP_EXISTS" || echo "NO_ROADMAP"
If ROADMAP_EXISTS: Use AskUserQuestion:
If "View existing": cat .planning/ROADMAP.md and exit
If "Cancel": Exit
If "Replace": Continue with workflow
</step>
The workflow handles:
Release 1: [Name] — [Goal from ROADMAP.md]
/cat:change-release 1
<sub>/clear first → fresh context window</sub>
Also available:
/cat:discuss-release 1 — gather context first/cat:research-release 1 — investigate unknowns</step>
</process>
<output>
- `.planning/ROADMAP.md`
- `.planning/STATE.md`
- `.planning/releases/XX-name/` directories
</output>
<success_criteria>
- [ ] PROJECT.md validated
- [ ] ROADMAP.md created with releases
- [ ] STATE.md initialized
- [ ] Release directories created
- [ ] Changes committed
</success_criteria>