What problem does it solve?
ralplan helps you turn vague or risky planning requests into an explicit, testable, decision-ready consensus plan by iteratively aligning a Planner, Architect, and Critic.
Core Features & Use Cases
- Iterative consensus loop: Runs Planner → Architect → Critic repeatedly until approval, with a max iteration cap to avoid endless churn.
- Architecture and quality guardrails: Surfaces trade-offs and rejection reasons, then steers the plan toward testability and implementation readiness.
- Risk-focused deliberate mode: With --deliberate, adds a pre-mortem with prioritized risk scenarios plus expanded test planning for higher-stakes work.
- Interactive approval gates: Uses vscode_askQuestions at each major decision point (or falls back to numbered/freeform prompts when unavailable).
Use case examples: refining a software change proposal with explicit ADR (Decision Drivers, Alternatives, Consequences), scoping an execution request so it becomes concrete and acceptance-criteria-driven, and producing a team-executable plan after consensus is reached.
Quick Start
Ask for a consensus plan by invoking ralplan with the task description and optionally include --deliberate for high-risk work.