meridianplanlisted
Install: claude install-skill mattjaikaran/meridian
# /meridian:plan — Planning Pipeline
Brainstorm → Context Gather → Generate Plans with Wave Assignments.
## Arguments
- `<goal>` — What to build (required on first run, or creates milestone)
- `--milestone <id>` — Target milestone (default: active milestone)
- `--phase <id>` — Plan a specific phase (skip brainstorming)
- `--deep` — Office hours mode: force 5 strategic questions before brainstorming
- `--scale <small|medium|large>` — Override auto-detected scale (stored in DB)
## Procedure
### Step 1: Ensure Meridian is Initialized
Check for `.meridian/state.db`. If missing, run `/meridian:init` first.
### Step 2: Check Current State
```bash
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
import json
from scripts.db import connect, get_db_path
from scripts.state import get_status, compute_next_action
conn = connect(get_db_path('.'))
status = get_status(conn)
action = compute_next_action(conn)
print(json.dumps({'status': status, 'action': action}, indent=2, default=str))
conn.close()
"
```
### Step 2.5: Scale Detection
Detect project scale to auto-tune planning depth.
```bash
PYTHONPATH=$MERIDIAN_HOME uv run --project $MERIDIAN_HOME -- python -c "
import json
from scripts.db import connect, get_db_path
from scripts.state import list_phases
from scripts.scale import detect_scale, get_scale_override
conn = connect(get_db_path('.'))
override = get_scale_override(conn)
conn.close()
# Count phases in active milestone if known
scale = detect_scale('.'