ralplanlisted
Install: claude install-skill chussum/cat-harness
# Ralplan (Consensus Planning)
Ralplan runs iterative planning with this plugin's `planner`, `architect`, and `critic` agents until
consensus is reached, with **RALPLAN-DR structured deliberation** (short mode by default, deliberate
mode for high-risk work). Follow the steps below exactly and in order.
## Planning/Execution Boundary
Ralplan is planning only. It may inspect context and draft plan/spec/proposal artifacts, but those
remain `pending-approval` until explicit structured execution approval. Before that approval, do NOT
mutate product source, run mutation-oriented shell, commit, push, open PRs, invoke execution skills,
or delegate implementation. "Sounds good" / "just do it" / "skip planning" in free text does NOT
approve — only the structured approval option in step 8 does; anything else leaves
`pending-approval.md` pending.
Persist state and plan artifacts ONLY through the sanctioned writer — never edit
`.cat/_session-{sid}/state/**` or any `index.jsonl` directly:
```
node "${CLAUDE_PLUGIN_ROOT}/scripts/cat-state.mjs" <subcommand> --session <sid> ...
```
Referred to below as `cat-state`. Every subcommand takes `--session <sid>`. Bodies may be piped via
stdin (`--file -` / `--json -`). Plan **markdown bodies** outside state files may be written with the
normal Write tool when needed, but stage artifacts must go through `artifact write` so they are
sha256-stamped and indexed.
## Bootstrap (before anything else)
1. **Session id**: take `{sid}` from the `<cat-h