Structured development workflow for systematic task completion - explore, plan, implement, and deliver. The Workflow plugin provides a proven 4-phase development methodology for Claude Code. It guides you from initial requirements exploration through systematic planning, task execution, and final delivery. This workflow ensures thorough analysis, organized implementation, and quality delivery. Cla
Add this skill
npx mdskills install applied-artificial-intelligence/workflowComprehensive 4-phase development methodology with clear commands, state tracking, and project-local persistence
Structured development workflow for systematic task completion - explore, plan, implement, and deliver.
The Workflow plugin provides a proven 4-phase development methodology for Claude Code. It guides you from initial requirements exploration through systematic planning, task execution, and final delivery. This workflow ensures thorough analysis, organized implementation, and quality delivery.
Claude Code includes a built-in EnterPlanMode that provides enhanced reasoning for planning. Our workflow complements it:
| Feature | Built-in Plan Mode | Our Workflow |
|---|---|---|
| Storage | Global ~/.claude/plans/ | Project-local .claude/work/ |
| Naming | Auto-generated (zany-cooking-wombat) | Date-based (2025-11-27_01_feature) |
| Execution | Implements entire plan at once | Incremental via /next |
| State tracking | None | state.json with task progress |
| Session resume | Cannot resume mid-plan | Work units persist across handoffs |
| Parallel execution | No | /next --parallel 3 |
Best practice: Use Claude's built-in plan mode during /explore or /plan for enhanced reasoning, while our workflow handles project-local storage and incremental execution. The two work together—you get better planning and better organization.
/explore → /plan → /next (repeat) → /ship
↓ ↓ ↓ ↓
Analyze Design Implement Deliver
Understand requirements, analyze codebase, identify constraints and opportunities.
Create detailed implementation plan with ordered tasks, dependencies, and acceptance criteria.
Implement tasks one at a time with /next, completing the plan systematically.
Ship completed work with validation, documentation, and quality assurance.
/explore [source] [--work-unit ID]Explore requirements and codebase with systematic analysis before planning. This is Anthropic's recommended first step for any significant task.
What it does:
Usage:
/explore # Interactive exploration
/explore "Add user authentication" # From description
/explore @requirements.md # From requirements doc
/explore #123 # From GitHub issue
/explore --work-unit 001 # Use existing work unit
Thoroughness Levels:
quick: Basic search and analysis (5-10 minutes)medium: Moderate exploration with multiple angles (15-25 minutes)very thorough: Comprehensive analysis across codebase (30-45 minutes)Output:
exploration.md: Detailed findings and analysismetadata.json: Work unit tracking informationWhen to use:
When to skip:
/plan [--from-requirements | --from-issue #123 | description]Create detailed implementation plan with ordered tasks and dependencies using structured reasoning.
What it does:
Usage:
/plan # From latest /explore
/plan --from-requirements @specs.md # From requirements doc
/plan --from-issue #123 # From GitHub issue
/plan "Implement OAuth login" # From description
Plan Structure:
Output:
implementation-plan.md: Complete task breakdownstate.json: Task tracking state (pending, in_progress, completed)When to use:
When to skip:
/next [--task TASK-ID | --preview | --status]Execute the next available task from the implementation plan.
What it does:
Usage:
/next # Execute next available task
/next --preview # Show what's next without executing
/next --status # Show plan progress
/next --task TASK-005 # Execute specific task
Task Execution Flow:
States:
pending: Not yet startedin_progress: Currently working oncompleted: Finished and verifiedblocked: Waiting on dependenciesWhen to use:
Tips:
/next --status frequently to see progress/next --preview before starting if unsure/ship [--preview | --pr | --commit | --deploy]Deliver completed work with validation and comprehensive documentation.
What it does:
Usage:
/ship # Full delivery workflow
/ship --preview # Preview what will be delivered
/ship --commit # Create git commit only
/ship --pr # Create pull request
/ship --deploy # Prepare for deployment
Delivery Checklist:
Output:
COMPLETION_SUMMARY.md: What was delivered and how to use itWhen to use:
Options:
--preview: See what will be shipped without doing it--commit: Create git commit with generated message--pr: Create GitHub pull request with summary--deploy: Include deployment checklist and instructions/work [subcommand] [args]Unified work management - list units, continue work, save checkpoints, and switch contexts.
What it does:
Usage:
/work # List all work units
/work continue # Resume last active work unit
/work checkpoint "Switching to bug fix" # Save checkpoint before context switch
/work switch 002 # Switch to work unit 002
/work active # Show only active work units
/work completed # Show completed work units
When to use:
/spike [topic] [timebox]Time-boxed exploration in isolated branch for investigating uncertain approaches.
What it does:
Usage:
/spike "GraphQL vs REST API" 2h # 2-hour spike
/spike "Redis caching strategy" 1h # 1-hour spike
/spike "New authentication library" # Default 2-hour spike
Output:
spike/topic-name)When to use:
Benefits:
# Phase 1: Explore
/explore "Add JWT-based authentication to API"
# Output: exploration.md with findings:
# - Existing auth middleware
# - JWT library already in dependencies
# - 3 endpoints need protection
# - User model needs password hashing
# Phase 2: Plan
/plan
# Output: implementation-plan.md with 6 tasks:
# TASK-001: Add password hashing to User model
# TASK-002: Create JWT token generation utilities
# TASK-003: Implement login endpoint
# TASK-004: Create auth middleware
# TASK-005: Protect existing endpoints
# TASK-006: Add integration tests
# Phase 3: Execute
/next --status
# Shows: TASK-001 ready, others pending
/next
# Implements TASK-001, updates state.json
/next
# Implements TASK-002 (dependency of TASK-001 complete)
/next
# ... continues through all tasks
# Phase 4: Deliver
/ship --pr
# Creates pull request with:
# - Summary of 6 completed tasks
# - Test results (all passing)
# - Breaking changes documentation
# - Migration guide for existing users
/status to show plan progress/setup for project initialization/audit for framework compliance/agent for specialized exploration and analysis/serena for semantic code understanding/test runs during /ship validation/review provides code quality feedback/fix helps resolve issues found during executiondecisions.mdlessons_learned.md/ship --commit uses /git commit/ship --pr uses /git prThe workflow creates and maintains this structure:
.claude/work/current/[work-unit]/
├── metadata.json # Work unit metadata
├── exploration.md # /explore findings
├── implementation-plan.md # /plan task breakdown
├── state.json # /next task tracking
└── COMPLETION_SUMMARY.md # /ship delivery summary
.claude/config.json){
"workflow": {
"explore": {
"defaultThoroughness": "medium",
"autoCreateWorkUnit": true,
"explorationAgent": "Explore"
}
}
}
{
"workflow": {
"plan": {
"useSequentialThinking": true,
"includeTestTasks": true,
"includeDocTasks": true
}
}
}
{
"workflow": {
"ship": {
"requireTests": true,
"requireDocs": true,
"autoCommit": false,
"autoPR": false
}
}
}
Graceful Degradation: All commands work without MCP tools.
✅ Use /explore → /plan → /next → /ship for:
❌ Skip workflow for:
Quick Mode (skip /explore):
/plan "Simple, clear task"
/next
/ship --commit
Investigation Mode (explore only):
/explore "Complex problem"
# Review findings, decide approach
# May not lead to implementation
Iterative Mode (re-plan as you learn):
/explore
/plan
/next
# Discover new requirements
/plan --update # Adjust plan
/next
/ship
very thorough mode/next --status to check dependenciesstate.json for task states/test/review/fixThe workflow tracks:
View with:
/status verbose
/performance
See examples/ directory for complete workflow examples:
examples/feature-development/ - Full feature workflowexamples/bug-fix/ - Systematic bug resolutionexamples/refactoring/ - Code improvement workflowMIT License - see LICENSE for details.
Version: 1.0.0 Category: Workflow Dependencies: core (^1.0.0), memory (^1.0.0) MCP Tools: Optional (sequential-thinking, serena, firecrawl)
Best experience: Claude Code
/plugin marketplace add applied-artificial-intelligence/workflowThen /plugin menu → select skill → restart. Use /skill-name:init for first-time setup.
Other platforms
Install via CLI
npx mdskills install applied-artificial-intelligence/workflowWorkflow Plugin is a free, open-source AI agent skill. Structured development workflow for systematic task completion - explore, plan, implement, and deliver. The Workflow plugin provides a proven 4-phase development methodology for Claude Code. It guides you from initial requirements exploration through systematic planning, task execution, and final delivery. This workflow ensures thorough analysis, organized implementation, and quality delivery. Cla
Install Workflow Plugin with a single command:
npx mdskills install applied-artificial-intelligence/workflowThis downloads the skill files into your project and your AI agent picks them up automatically.
Workflow Plugin works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.