swarm-planlisted
Install: claude install-skill grimoire-rs/grimoire-vscode
# Planning Orchestrator — Tiered
Thin dispatch layer. Phase plans live in sibling tier files
(`tier-low.md`, `tier-high.md`, `tier-max.md`). This file parse args,
classify target (`classify.md`), resolve overlays (`overlays.md`),
optional gate on meta-plan approval, then hand off to matching tier
file. Shared content (worker assignment, subsystem context,
constraints, handoff format, research-primitive contract) stay here —
never duplicated across tier files.
## Argument syntax
```
/swarm-plan [tier] <target> [--flags]
```
- **tier** (optional): `low | auto | high | max`. Default `auto`.
- **target** (one of): free-text prompt; `<N>` or `#<N>` (auto-probe
PR then issue); `PR <N>` / `pull/<N>` (explicit PR); `issue <N>` /
`issues/<N>` (explicit issue); full GitHub URL
`https://github.com/<owner>/<repo>/(pull|issues)/<N>`.
- **flags** (convention: flags before positional):
- `--architect=inline|sonnet|opus`
- `--research=skip|1|3`
- `--researcher=haiku|sonnet`
- `--codex` / `--no-codex` — force plan-artifact Codex pass on/off
- `--dry-run` / `--form` — meta-plan preview (`--form` use `AskUserQuestion`; imply `--dry-run`)
## Workflow
### 1. Parse arguments and detect GitHub target
Detect GitHub refs (ordered, first match win):
1. Full `https://github.com/<owner>/<repo>/(pull|issues)/<N>` URL
2. `PR <N>` / `pull/<N>` / `pulls/<N>` → PR
3. `issue <N>` / `issues/<N>` → issue
4. `#<N>` or bare integer `<N>` → probe PR first, fall back to issue
Fetch via `mcp