yeachan-heo/oh-my-codex/ralplan
Claude Code and agent skill by yeachan-heo/oh-my-codex
- community
Checking that the SKILL.md file is still in the repository.
Consensus planning stage for Planner -> Architect -> Critic handoff to $ultragoal
Install
npx vskill@latest install yeachan-heo/oh-my-codex/ralplanSKILL.md
Ralplan (Consensus Planning Alias)
Ralplan is the canonical consensus-planning stage used by Autopilot between $deep-interview and $ultragoal. It drives Planner, Architect, and Critic planning and records their review lifecycle with RALPLAN-DR structured deliberation (short mode by default, deliberate mode for high-risk work). Local lifecycle evidence is not host-issued security authority, but ordinary progression to Ultragoal must remain reachable after the execution-ready plan and sequential review evidence are durable; missing host provenance must not terminalize Ralplan or block cancel, clear, or recovery.
Usage
Standalone advisory planning is explicitly opt-in:
Advisory runs the same sequential Planner → Architect → Critic review lifecycle, binds the plan and both review artifacts to exact bytes and one tracker-backed iteration, then returns to the caller with active:false. It is a cooperative workflow pause, not a security fence or permission system. It never emits a PreToolUse allow/block decision, never completes the host consensus gate, never authorizes execution, and never suppresses unrelated host behavior. Terminal state must carry explicit false values for the consensus gate, host verification, and execution handoff rather than omitting them. A later concrete affirmative execution request may produce non-authoritative routing context, but it does not persist a permission, rewrite terminal evidence, or create an automatic handoff; quotations, code, examples, documentation, questions, modal requests, negations, and vague approval remain classifier negatives. approved+proven requires complete lifecycle digests plus post-write revalidation. Administrative abandonment is append-only, idempotent for prepared or committed journals, and records a separate byte-bound admin event without rewriting the original closeout journal. Real enforcement requires an explicit host-issued, host-verified receipt or capability on a non-user-mintable surface; local Advisory files, prompts, session/thread fields, tracker records, and HERDR observability cannot substitute for it. On Darwin, each Advisory evidence artifact is limited to 128 KiB by the pinned-directory reader; other supported platforms allow up to 8 MiB.
Flags
--interactive: Enables user prompts at key decision points (draft review in step 2 and final approval in step 6). Without this flag the workflow runs fully automated — Planner → Architect → Critic loop — and outputs the final plan without asking for confirmation.--deliberate: Forces deliberate mode for high-risk work. Adds pre-mortem (3 scenarios) and expanded test planning (unit/integration/e2e/observability). Without this flag, deliberate mode can still auto-enable when the request explicitly signals high risk (auth/security, migrations, destructive changes, production incidents, compliance/PII, public API breakage).--advisory: Standalone only. It cannot be combined with Autopilot, Pipeline, Team, Ralph, Ultragoal, execution flags, or unknown flags. Activation requires canonical session, root thread, and turn identity.
Ontology-heavy review
For requirements semantics, taxonomy, prompt/spec design, policy distinctions, or category-risk architecture, cite the architect role agent's read-only review as advisory evidence. Its findings can inform the plan or follow-up evidence when explicitly used, but $ralplan records Architect→Critic lifecycle evidence plus configured quality-gate results, and advisory review is never a durable execution authorization.
Usage with interactive mode
Behavior
GPT-5.6 Guidance Alignment
Use the shared workflow guidance pattern: outcome-first framing, concise visible updates for multi-step planning, local overrides for the active workflow branch, evidence-backed planning and validation expectations, explicit stop rules, right-sized implementation/PRD shape, and automatic continuation for safe reversible steps. Ask only for material, destructive, credentialed, external-production, or preference-dependent branches.
This skill runs its own consensus runtime; it does not delegate to a nonexistent Plan consensus mode:
The consensus workflow:
- Planner creates an adaptive plan (right-sized to task scope; do not default to exactly five steps) and a compact RALPLAN-DR summary before review. Current
[main]vs[planner]behavior: standalone$ralplanmay be authored by the active main planning lane unless the caller/runtime supplies a dedicated planner routing record; inside$autopilot, state fieldplanning_routing.owner:"planner"means the initial Planner draft/decomposition must use dedicated[planner]. Set.omx-config.jsonagentModels.plannerto opt into a specific planner model and force dedicated planner ownership for complex Autopilot planning even when[main]is not cheap/mini. The RALPLAN-DR summary includes:
- Principles (3-5)
- Decision Drivers (top 3)
- Viable Options (>=2) with bounded pros/cons
- If only one viable option remains, explicit invalidation rationale for alternatives
- Deliberate mode only: pre-mortem (3 scenarios) + expanded test plan (unit/integration/e2e/observability)
- User feedback (--interactive only): If
--interactiveis set, use the structured question UI (omx questionin attached tmux; native structured input outside tmux when available) to present the draft plan plus the Principles / Drivers / Options summary before review (Proceed to review / Request changes / Skip review). Otherwise, automatically proceed to review.
Native role-routing preflight: Keyword routing may already have selected Ralplan, but it is not authority. Run omx ralplan preflight --json only when the native task surface reports role_routing_unavailable and this workflow attempts adapted Ralplan Planner, Architect, or Critic authority, adapted role-intent, or adapted consensus authority. On unsupported_documented_leader_proof, stop before that adapted authority and use a Codex surface with documented root proof or a reviewed alternative workflow. Do not infer root identity from session_id, undocumented thread_id, session/pointer/transcript/cwd state, absence of child data, or a prompt label. Ordinary native planning, lifecycle, state, status, health, HUD, runtime, setup, install, sync, and unrelated delegation are outside this preflight boundary and remain governed by existing controls.
Native role-routing rule: When the native surface exposes agent_type role routing, set agent_type to an installed OMX role and never omit it for OMX work. When it does not (role_routing_unavailable), do not fabricate agent_type. On the exact reviewed Codex releases 0.144.5, 0.145.0, 0.146.1, and 0.148.0-alpha.5, adapted Ralplan Planner, Architect, Critic, role-intent, and consensus authority are unavailable because they lack documented root proof; every other version remains unknown and fails closed. Do not silently weaken routing with a prompt role label or inferred carrier. Use a Codex surface with documented root proof or a reviewed alternative workflow for that authority. A direct omx ralplan role-intent write attempt is denied with machine reason unsupported_documented_leader_proof.
- Architect reviews for architectural soundness and must provide the strongest steelman antithesis, at least one real tradeoff tension, and (when possible) synthesis — await completion before step 4. Launch this as a subsequent role-specific
Architectsubagent and pass the full task statement, context snapshot, PRD/test-spec paths, and relevant prior findings; do not substitute an unvalidated reviewer identity or a short improvised reviewer prompt. In deliberate mode, Architect should explicitly flag principle violations. - Critic evaluates against quality criteria — run only after step 3 completes. Launch this as a subsequent role-specific
Criticsubagent with the full task statement, context snapshot, PRD/test-spec paths, and the completed Architect review; do not ask the Architect subagent to perform the Critic gate and do not substitute an unvalidated reviewer identity or a short improvised reviewer prompt. Critic must enforce principle-option consistency, fair alternatives, risk mitigation clarity, testable acceptance criteria, and concrete verification steps. In deliberate mode, Critic must reject missing/weak pre-mortem or expanded test plan.
Plan quality gates (after step 4): Read .omx-config.json qualityGates.ralplan using omx quality-gates list --stage ralplan --json. After the Critic review completes, spawn each configured gate skill as a separate subagent with the current plan, task/context, and completed Architect→Critic reviews. Gates supplement rather than replace those sequential reviewers. Apply an optional model only to that custom gate subagent; otherwise inherit the current model. Await results before progressing. Record each gate's skill, mode, verdict, summary, and evidence in the planning receipt (ralplan_consensus_gate.qualityGateResults stores the per-skill verdict and summary). Advisory findings, including unavailable advisory reviews, are recorded without blocking progression. A blocking gate that does not approve or cannot return evidence feeds into the revise loop and prevents handoff until it passes on the revised plan.
Example .omx-config.json configuration (install the referenced custom skills first):
``json { "qualityGates": { "ralplan": [ "design-audit", { "skill": "security-audit", "mode": "blocking" }, { "skill": "compliance-check", "mode": "advisory", "model": "claude-opus" } ] } } ``
- Re-review loop (max 5 iterations): Any non-
APPROVECritic verdict (ITERATEorREJECT) or non-passing blocking quality gate MUST run the same full closed loop:
a. Collect Architect, Critic, and quality-gate feedback b. Revise the plan with Planner c. Return to Architect review d. Return to Critic evaluation e. Re-run the configured quality gates after Critic; repeat until Critic returns APPROVE and all blocking gates pass, or 5 iterations are reached f. If 5 iterations are reached without approval and passing blocking gates, present the best version and unresolved blockers to the user without execution handoff
- On Critic approval and passing blocking quality gates, persist the execution-ready planning artifacts, sequential Architect→Critic evidence, and quality-gate receipt. In standalone interactive Ralplan, present the requested future execution lane. Inside Autopilot, the existing explicit
$autopilotinvocation authorizes the supervised transition to its defining next stage,$ultragoal; persist an Autopilot-ownedralplan_execution_handoffbound to the same session and review cycle. - Record
ralplan_execution_handoffwith{authorized: true, reason, authorized_at, session_id, review_cycle, source: "autopilot"|"user"}.source:"autopilot"is valid only for a supervised active Autopilot run whose current phase isralplan; it does not claim host-consensus authority. - Transition to
$ultragoalafter the durable plan, sequential approvals, and bound execution handoff exist. Do not implement directly inside Ralplan.
Important: Steps 3 and 4 MUST run sequentially as role-specific subagents. Do NOT issue both agent calls in the same parallel batch. Always await the subsequentArchitectresult before invoking the subsequentCritic; their completed approvals establish local lifecycle evidence only and cannot satisfy the durable execution gate.
Planning/Execution Boundary
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ralplan/SKILL.md
Popularity
- Repository stars
- 2,005
- Repository forks
- 126
- Repository npm downloads, 7 days
- 4,034
- 7-day trend score
- 57
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 17 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yeachan-heo/oh-my-codex/ralplan)