/plan
Plan mode for implementation strategy before coding. Trigger with "make a plan", "how to proceed?", "implementation strategy?", "plan this", "suggest an approach", "how should I implement?".
$ npx -y skills add wasabeef/claude-code-cookbook --skill plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/plan
Context preview
The summary Claude sees to decide when to auto-load this skill.
Plan mode for implementation strategy before coding. Trigger with "make a plan", "how to proceed?", "implementation strategy?", "plan this", "suggest an approach", "how should I implement?".
SKILL.md
plan.SKILL.mddescription: 'Plan mode for implementation strategy before coding. Trigger with "make a plan", "how to proceed?", "implementation strategy?", "plan this", "suggest an approach", "how should I implement?".'
allowed-tools:
- Read
- Grep
- Glob
Plan mode for implementation strategy before coding
Helps you plan before coding. Creates detailed strategies to make development smoother.
Usage
# Request Plan Mode from Claude
"Create an implementation plan for [implementation content]"
Basic Examples
# Implementation plan for new feature
"Create an implementation plan for user authentication functionality"
# System design plan
"Create an implementation plan for microservice splitting"
# Refactoring plan
"Create a refactoring plan for legacy code"
Collaboration with Claude
# Complex feature implementation
"Create an implementation plan for chat functionality, including WebSocket, real-time notifications, and history management"
# Database design
"Create a database design plan for an e-commerce site, including product, order, and user management"
# API design
"Create an implementation plan for GraphQL API, including authentication, caching, and rate limiting"
# Infrastructure design
"Create an implementation plan for Dockerization, including development environment, production environment, and CI/CD"
How Plan Mode Works
**Automatic Start**
- Starts automatically when you describe what to build
- Or just say "Create an implementation plan"
**What You Get**
- Clear requirements (user stories, success criteria)
- Design docs (architecture, data model, UI)
- Implementation steps (tasks, tracking, quality checks)
- Risk analysis and solutions
**Getting Your Approval**
- I'll show you the plan using `ExitPlanMode`
- **Important**: I always wait for your explicit OK
- I won't code without your approval
- You can request changes anytime
- TaskCreate tracking starts after you approve
Detailed Examples
# Complex system implementation
"Create an implementation plan for an online payment system, including Stripe integration, security, and error handling"
# Frontend implementation
"Create an implementation plan for a React dashboard, including state management, component design, and testing"
# Backend implementation
"Create an implementation plan for a RESTful API, including authentication, validation, and logging"
# DevOps implementation
"Create an implementation plan for a CI/CD pipeline, including test automation, deployment, and monitoring"
3-Phase Workflow
Phase 1: Requirements
- **User Stories**: What are we building and why?
- **Success Criteria**: How do we know it's done?
- **Constraints**: What limits do we have?
- **Priority**: What's must-have vs nice-to-have?
Phase 2: Design
- **Architecture**: How will the system work?
- **Data Model**: Database schema and APIs
- **UI/UX**: Screen layouts and user flow
- **Risks**: What could go wrong and how to prevent it
Phase 3: Implementation
- **Task Breakdown**: Split into manageable chunks
- **Progress Tracking**: TaskUpdate manages status
- **Quality Checks**: Testing and verification plan
- **Your Approval**: Show plan and wait for your OK
Notes
**When to Use This**
- Best for complex projects
- Skip for simple fixes
- Great for 3+ step tasks or new features
**Technical Notes**
- Don't rely on `ExitPlanMode` return values
- Only your explicit approval counts
- Works differently than CLI plan mode
**Important Rules**
- Never start coding before you approve
- Always wait for your response
- Offer alternatives if something fails
Execution Example
# Usage example
"Create an implementation plan for a user management system"
# What happens:
# 1. Plan Mode starts
# 2. Analyze requirements and pick tech
# 3. Structure the implementation
# 4. Show you the plan
# 5. Start coding after you approve
Read more
description: 'Plan mode for implementation strategy before coding. Trigger with "make a plan", "how to proceed?", "implementation strategy?", "plan this", "suggest an approach", "how should I implement?".' allowed-tools: - Read - Grep - Glob
Plan mode for implementation strategy before coding
Helps you plan before coding. Creates detailed strategies to make development smoother.
Usage
# Request Plan Mode from Claude "Create an implementation plan for [implementation content]"
Basic Examples
# Implementation plan for new feature "Create an implementation plan for user authentication functionality" # System design plan "Create an implementation plan for microservice splitting" # Refactoring plan "Create a refactoring plan for legacy code"
Collaboration with Claude
# Complex feature implementation "Create an implementation plan for chat functionality, including WebSocket, real-time notifications, and history management" # Database design "Create a database design plan for an e-commerce site, including product, order, and user management" # API design "Create an implementation plan for GraphQL API, including authentication, caching, and rate limiting" # Infrastructure design "Create an implementation plan for Dockerization, including development environment, production environment, and CI/CD"
How Plan Mode Works
**Automatic Start**
- Starts automatically when you describe what to build
- Or just say "Create an implementation plan"
**What You Get**
- Clear requirements (user stories, success criteria)
- Design docs (architecture, data model, UI)
- Implementation steps (tasks, tracking, quality checks)
- Risk analysis and solutions
**Getting Your Approval**
- I'll show you the plan using `ExitPlanMode`
- **Important**: I always wait for your explicit OK
- I won't code without your approval
- You can request changes anytime
- TaskCreate tracking starts after you approve
Detailed Examples
# Complex system implementation "Create an implementation plan for an online payment system, including Stripe integration, security, and error handling" # Frontend implementation "Create an implementation plan for a React dashboard, including state management, component design, and testing" # Backend implementation "Create an implementation plan for a RESTful API, including authentication, validation, and logging" # DevOps implementation "Create an implementation plan for a CI/CD pipeline, including test automation, deployment, and monitoring"
3-Phase Workflow
Phase 1: Requirements
- **User Stories**: What are we building and why?
- **Success Criteria**: How do we know it's done?
- **Constraints**: What limits do we have?
- **Priority**: What's must-have vs nice-to-have?
Phase 2: Design
- **Architecture**: How will the system work?
- **Data Model**: Database schema and APIs
- **UI/UX**: Screen layouts and user flow
- **Risks**: What could go wrong and how to prevent it
Phase 3: Implementation
- **Task Breakdown**: Split into manageable chunks
- **Progress Tracking**: TaskUpdate manages status
- **Quality Checks**: Testing and verification plan
- **Your Approval**: Show plan and wait for your OK
Notes
**When to Use This**
- Best for complex projects
- Skip for simple fixes
- Great for 3+ step tasks or new features
**Technical Notes**
- Don't rely on `ExitPlanMode` return values
- Only your explicit approval counts
- Works differently than CLI plan mode
**Important Rules**
- Never start coding before you approve
- Always wait for your response
- Offer alternatives if something fails
Execution Example
# Usage example "Create an implementation plan for a user management system" # What happens: # 1. Plan Mode starts # 2. Analyze requirements and pick tech # 3. Structure the implementation # 4. Show you the plan # 5. Start coding after you approve
A collection of commands, roles, and automation scripts for Claude Code. Automate your workflow without unnecessary confirmations, allowing you to focus on what matters.
Repo: wasabeef/claude-code-cookbook
Other skills on claude-code-cookbook.
- /analyze-dependencies
Analyze project dependencies and evaluate architectural health. Trigger with "analyze dependencies", "detect circular dependencies", "architecture issues?", "check module coupling", "find layer violations". Generates dependency matrix, fan-in/fan-out analysis, and prioritized
Open skill - /analyze-performance
Performance analysis based on Core Web Vitals with UX scoring. Trigger with "analyze performance", "improve speed", "check Core Web Vitals", "page speed", "improve LCP", "identify performance issues".
Open skill - /check-fact
Verify information accuracy against codebase and documentation. Trigger with "is this correct?", "fact check", "verify this", "is this accurate?".
Open skill - /check-prompt
Evaluate and improve AI prompt quality. Trigger with "check this prompt", "evaluate prompt quality", "improve this prompt".
Open skill - /commit-message
Generate commit messages from staged changes. Trigger with "suggest commit message", "generate commit message", "what should the commit say?", "write commit message".
Open skill - /context7
Search technical documentation via Context7 MCP. Trigger with "check the docs", "look up documentation", "how to use this library?", "API reference".
Open skill

