Roadmap Command
Updates roadmap files with parallel task processing and automated branch management.
/plugin marketplace add jleechanorg/claude-commands/plugin install jleechanorg-claude-commands@jleechanorg/claude-commandsWhen this command is invoked, YOU (Claude) must execute these steps immediately: This is NOT documentation - these are COMMANDS to execute right now. Use TodoWrite to track progress through multi-phase workflows.
Action Steps: For each task, execute in sequence:
/think light - Quick analysis to understand task scope/plan - Create detailed execution plan with optimal strategy/handoff - Generate handoff branches and coordinate parallel workPurpose: Update roadmap files with enhanced multi-task parallel processing and integrated agent workflow
Action: Commit local changes, switch to main, update roadmap/*.md, push to origin, switch back
Usage:
/roadmap or /r - Single task (traditional mode)/roadmap task1, task2, task3 - Multi-task parallel processing (comma-separated)/roadmap "complex task 1" "simple task 2" - Multiple quoted tasks for complex descriptions/roadmap task1 task2 task3 - Space-separated multiple tasks (alternative format)Multi-Task Support: The /roadmap command can process multiple tasks simultaneously. This is especially useful for:
MANDATORY: When using /roadmap command, follow this exact sequence:
Autonomy-Focused Task Clarification: Ask detailed clarifying questions with the explicit goal of making tasks as autonomous as possible. Gather all necessary context, constraints, and requirements upfront.
Task Classification: Suggest classifications prioritizing autonomy:
Comprehensive Requirements Definition: Based on classification:
roadmap/scratchpad_task[NUMBER]_[brief-description].md with implementation planroadmap/scratchpad_task[NUMBER]_[brief-description].md with architecture and phasesAutonomy Validation: Before finalizing, verify each task has sufficient detail for independent execution
Record current branch name
If not on main branch:
git statusSwitch to main branch: git checkout main
Pull latest changes: git pull origin main
Create clean roadmap update branch: git checkout -b roadmap-update-[timestamp]
Make requested changes to:
roadmap/roadmap.md (main roadmap file)roadmap/sprint_current.md (current sprint status)roadmap/scratchpad_task[NUMBER]_[description].md (if applicable)Commit changes with format: docs(roadmap): [description]
Push branch: git push origin HEAD:roadmap-update-[timestamp]
Create PR: gh pr create --title "docs(roadmap): [description]" --body "Roadmap update via /roadmap command"
Switch back to original branch: git checkout [original-branch]
MANDATORY: Explicitly report merge status: "✅ PR CREATED" with PR link for user to merge
Files Updated: roadmap/roadmap.md, roadmap/sprint_current.md, and task scratchpads as needed
Workflow: All roadmap changes now follow standard PR workflow - no exceptions to main push policy
When multiple tasks are provided, the command automatically:
/orchestrateroadmap/roadmap.md with parallel task status:
## Active Parallel Tasks (Auto-Generated)
- **TASK-1234-AUTH** 🟡 [Agent: task-agent-1234] - Implementing authentication
- **TASK-1235-API** 🟡 [Agent: task-agent-1235] - Building REST endpoints
- **TASK-1236-UI** 🟢 [Agent: task-agent-1236] - Creating UI components
feature/task-[id]-[name]handoff-[task-name]User: /roadmap implement auth system, create API docs, add unit testsAssistant: I'll process these 3 tasks in parallel. Let me analyze each one:
[Executes /think light for each task]
Task 1: Implement auth system - Complex, needs design
Task 2: Create API docs - Medium, documentation task
Task 3: Add unit tests - Small, testing task
[Executes /plan for each task with optimal strategies]
[Executes /handoff for each task, creating branches]
Now spawning parallel tasks:
- Task task-1234 → Implementing auth system
- Task task-1235 → Creating API docs
- Task task-1236 → Adding unit tests
[Updates roadmap.md with parallel task tracking]
You can monitor progress with:
- `tmux attach -t task-agent-1234` (auth)
- `tmux attach -t task-agent-1235` (docs)
- `tmux attach -t task-agent-1236` (tests)
/think light to analyze/plan to create strategy/handoff to create work branch/orchestrateLLM-Native Design: This enhanced roadmap command works through Claude's natural interpretation of the above specifications, similar to other slash commands like /think, /plan, and /handoff.
When you use /roadmap with multiple tasks, Claude will:
/orchestrate for parallel processingThis LLM-native approach provides flexibility while maintaining consistency through clear documentation.