This skill should be used when the user asks to "generate plan 123" (or any number), "work on plan 123", "run rmplan", mentions "rmplan" explicitly, asks about "rmplan commands", "rmplan MCP tools", "rmplan prompts", or wants to create, manage, or execute project plans.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
references/cli-commands.mdreferences/mcp-tools.mdrmplan is an AI-powered project planning and execution system. It generates detailed plans from issues, executes them with automated agents, and tracks progress through complex multi-phase projects.
Plans are YAML files with:
Plan lifecycle: pending → in_progress → done (or cancelled/deferred)
The rmplan MCP server provides tools and prompts for plan management. When the MCP server is available, use these capabilities:
Use prompts to initiate plan workflows:
| Prompt | Purpose |
|---|---|
generate-plan | Full workflow: research → collaborate → generate tasks |
generate-plan-simple | Skip research, go directly to task generation |
plan-questions | Collaborate with user to refine a plan |
load-plan | Display plan and wait for user instructions |
compact-plan | Summarize completed plan for archival |
Using generate-plan prompt:
## Implementation Guide sectionupdate-plan-tasks tool to save generated tasks| Tool | Purpose |
|---|---|
get-plan | Retrieve plan details by ID or path |
create-plan | Create a new plan file |
update-plan-tasks | Update plan with generated tasks and details |
update-plan-details | Update the generated section content |
manage-plan-task | Add, update, or remove individual tasks |
list-ready-plans | Find plans ready to execute |
Browse plan data via resources:
rmplan://plans/list - All plansrmplan://plans/{planId} - Specific plan detailsrmplan://plans/ready - Ready-to-execute plansWhen MCP is not available, use the CLI:
# Show plan details
rmplan show 123
rmplan show 123 --short # Brief summary
rmplan show 123 --full # All progress notes
# List ready plans (dependencies satisfied)
rmplan ready
rmplan ready --priority high
rmplan ready --format json
# Create stub for later generation
rmplan add "Feature title" --priority high
# Create with relationships
rmplan add "Subtask" --parent 100
rmplan add "Blocked task" --depends-on 101,102
# Create from GitHub issue
rmplan generate --issue 123 -- src/**/*.ts
# Generate with research (default)
rmplan generate 123 -- src/**/*.ts
# Simple mode (skip research)
rmplan generate 123 --simple -- src/**/*.ts
# Print prompt to stdout (for manual use)
rmplan prompts generate-plan 123
rmplan prompts generate-plan-simple 123
# Execute with automated agent
rmplan agent 123
rmplan agent 123 --executor claude-code
# Execute next ready plan
rmplan agent --next
# With workspace isolation
rmplan agent 123 --auto-workspace
# Add task
rmplan add-task 123 --title "Task title" --description "Details"
# Mark complete
rmplan done 123 --commit
# Update metadata
rmplan set 123 --status in_progress --priority high
Plans are stored in the configured tasks directory (default: tasks/):
---
id: 123
title: Implement feature
goal: Add capability X
status: pending
priority: high
parent: 100 # Parent plan ID
dependencies: [101] # Blocking plan IDs
tasks:
- title: Task 1
description: Details
done: false
---
<!-- rmplan-generated-start -->
## Implementation Guide
Research findings and implementation notes...
<!-- rmplan-generated-end -->
rmplan add "Feature" --issue https://github.com/...generate-plan MCP prompt or rmplan generateupdate-plan-tasksWhen a plan is too large, create child plans:
create-plan with parent field setPrint MCP prompt content to stdout for use with other tools:
# Print generate-plan prompt
rmplan prompts generate-plan 123
# Print simple generation prompt
rmplan prompts generate-plan-simple --plan 123
# Available prompts
rmplan prompts # List all available prompts
For detailed information, consult:
references/mcp-tools.md - Complete MCP tool parameters and examplesreferences/cli-commands.md - Full CLI command referenceFor configuration and advanced features, see the main rmplan README.