What problem does it solve?
Ralplan solves the problem of turning an underspecified task request into a safe, testable execution plan by forcing a structured consensus among Planner, Architect, and Critic before any implementation happens.
Core Features & Use Cases
- Consensus-style planning alias: Runs
$plan --consensus flow to generate an ADR-backed plan instead of a single-shot outline.
- Risk-aware modes: Supports automatic deliberate planning for risky requests and an explicit
--deliberate flag that adds pre-mortem and expanded test planning.
- Optional interactive approvals: With
--interactive, it pauses at review/approval points to collect user decisions (proceed, request changes, reject) and then routes to execution (ralph/team/goal-mode) without directly implementing inside the planning skill.
Use it when you need a robust plan for engineering work, especially when scope, acceptance criteria, or risk level is unclear, such as refactors, migrations, security-related changes, or production-impact tasks.
Quick Start
Run: $ralplan "task description"