---
title: /ccw-plan
sidebar_label: /ccw-plan
sidebar_position: 2
description: Planning coordinator for intelligent workflow selection
---

# /ccw-plan

Planning coordinator - analyzes requirements, selects planning strategy, and executes planning workflow in the main process.

## Overview

The `/ccw-plan` command serves as the planning orchestrator, automatically analyzing task requirements and selecting the appropriate planning workflow based on complexity and constraints.

**Parameters**:
- `--mode &lt;mode&gt;`: Planning mode (lite, multi-cli, full, plan-verify, replan, cli, issue, rapid-to-issue, brainstorm-with-file, analyze-with-file)
- `--yes|-y`: Skip confirmation prompts
- `"task description"`: Task to plan (required)

## Features

- **Auto Mode Detection** - Keyword-based mode selection
- **Planning Units** - Commands grouped for complete planning milestones
- **Multi-Mode Support** - 10+ planning workflows available
- **Issue Integration** - Bridge to issue workflow
- **With-File Workflows** - Multi-CLI collaboration support

## Usage

```bash
# Auto-select mode (keyword-based detection)
/ccw-plan "Add user authentication"

# Standard planning modes
/ccw-plan --mode lite "Add logout endpoint"
/ccw-plan --mode multi-cli "Implement OAuth2"
/ccw-plan --mode full "Design notification system"
/ccw-plan --mode plan-verify "Payment processing"
/ccw-plan --mode replan --session WFS-auth-2025-01-28

# CLI-assisted planning (quick recommendations)
/ccw-plan --mode cli "Should we use OAuth2 or JWT?"

# With-File workflows
/ccw-plan --mode brainstorm-with-file "用户通知系统重新设计"
/ccw-plan --mode analyze-with-file "认证架构设计决策"

# Issue workflow integration
/ccw-plan --mode issue "Handle all pending security issues"
/ccw-plan --mode rapid-to-issue "Plan and create user profile issue"

# Auto mode (skip confirmations)
/ccw-plan --yes "Quick feature: user profile endpoint"
```

## Planning Modes

### Lite Modes (Level 2)

| Mode | Description | Use Case |
|------|-------------|----------|
| `lite` | In-memory planning | Clear requirements, single module |
| `multi-cli` | Multi-CLI collaborative | Technology selection, solution comparison |

### Full Modes (Level 3)

| Mode | Description | Use Case |
|------|-------------|----------|
| `full` | 5-phase standard planning | Complex features, multi-module |
| `plan-verify` | Planning with quality gate | Production features, high quality required |

### Special Modes

| Mode | Description | Use Case |
|------|-------------|----------|
| `cli` | Quick CLI recommendations | Quick questions, architectural decisions |
| `replan` | Modify existing plan | Plan adjustments, scope changes |
| `tdd` | Test-driven development planning | TDD workflow |

### With-File Modes (Level 3-4)

| Mode | Description | Multi-CLI |
|------|-------------|-----------|
| `brainstorm-with-file` | Multi-perspective ideation | Yes |
| `analyze-with-file` | Collaborative analysis | Yes |

### Issue Modes

| Mode | Description | Use Case |
|------|-------------|----------|
| `issue` | Batch issue planning | Handle multiple issues |
| `rapid-to-issue` | Plan + create issue | Bridge planning to issue tracking |

## Planning Units

| Unit Name | Commands | Purpose |
|-----------|----------|---------|
| **Quick Planning** | lite-plan → lite-execute | Lightweight plan and execution |
| **Multi-CLI Planning** | multi-cli-plan → lite-execute | Multi-perspective analysis |
| **Verified Planning** | plan → plan-verify → execute | Planning with verification |
| **TDD Planning** | tdd-plan → execute | Test-driven development |
| **Issue Planning** | issue:discover → issue:plan → issue:queue → issue:execute | Issue workflow |
| **Brainstorm to Issue** | brainstorm:auto-parallel → issue:from-brainstorm → issue:queue | Exploration to issues |

## Mode Selection Decision Tree

```
User calls: /ccw-plan "task description"
    ↓
Explicit --mode specified?
    ├─ Yes → Use specified mode
    └─ No → Detect keywords
        ├─ "brainstorm" → brainstorm-with-file
        ├─ "analyze" → analyze-with-file
        ├─ "test", "tdd" → tdd
        ├─ "issue" → issue or rapid-to-issue
        ├─ Complexity high → full or plan-verify
        └─ Default → lite
```

## Execution Flow

```
User Input
    ↓
Phase 1: Analyze Requirements
    ├─ Extract: goal, scope, complexity, constraints
    └─ Detect: task type, keywords
    ↓
Phase 2: Select Mode & Build Chain
    ├─ Detect mode (explicit or auto)
    ├─ Build command chain based on mode
    └─ Show planning strategy
    ↓
Phase 3: User Confirmation (optional)
    ├─ Show command chain
    └─ Allow mode change
    ↓
Phase 4: Execute Planning Chain
    ├─ Setup TODO tracking (CCWP prefix)
    ├─ Initialize status file
    └─ Execute commands sequentially
    ↓
Output completion summary
```

## Examples

### Auto Mode Selection

```bash
# CCW detects keywords and selects mode
/ccw-plan "Implement user authentication with TDD"

# Output:
# Detecting mode...
# Keywords: "TDD" → Mode: tdd
# Commands: tdd-plan
# Confirm? (y/n): y
```

### Brainstorm Mode

```bash
# Multi-perspective exploration
/ccw-plan --mode brainstorm-with-file "Design notification system"

# Uses brainstorm workflow with multi-CLI collaboration
```

### CLI Quick Recommendations

```bash
# Quick architectural question
/ccw-plan --mode cli "Should we use Redux or Zustand for state?"

# Uses CLI for quick analysis and recommendations
```

### Replan Existing Session

```bash
# Modify existing plan
/ccw-plan --mode replan --session WFS-auth-2025-01-28

# Opens existing plan for modification
```

## Related Commands

- **/ccw** - Main workflow coordinator
- **/ccw-test** - Test workflow coordinator
- **/ccw-debug** - Debug workflow coordinator
- **/workflow:plan** - Standard planning workflow
- **/workflow:tdd-plan** - TDD planning workflow

## Notes

- **Keyword detection** for auto mode selection
- **Planning units** ensure complete planning milestones
- **TODO tracking** with CCWP prefix
- **Status file** in `.workflow/.ccw-plan/{session}/`
- **Multi-CLI collaboration** for with-file modes
- **Issue integration** for seamless workflow transition
