with one click
autopilot
[OMX] Strict autonomous loop: $ralplan -> $ralph -> $code-review
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
[OMX] Strict autonomous loop: $ralplan -> $ralph -> $code-review
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
[OMX] Run an anti-slop cleanup/refactor/deslop workflow
[OMX] Run read-only deep repository analysis and return a ranked synthesis with explicit confidence, concrete file references, and clear evidence-vs-inference boundaries. Use when a user says 'analyze', 'investigate', 'why does', 'what's causing', or needs grounded cross-file explanation before any changes are proposed.
[OMX] Run a comprehensive code review
[OMX] Socratic deep interview with mathematical ambiguity gating before execution
[OMX] Diagnose and fix oh-my-codex installation issues
[OMX] Guide on using oh-my-codex plugin
| name | autopilot |
| description | [OMX] Strict autonomous loop: $ralplan -> $ralph -> $code-review |
$ralplan -> $ralph -> $code-review
If $code-review is not clean, Autopilot returns to $ralplan with the review findings as the next planning input, then continues again through $ralph and $code-review until the review is clean or a hard blocker is reported.
<Use_When>
$autopilot, "autopilot", "auto pilot", "autonomous", "build me", "create me", "make me", "full auto", "handle it all", or "I want a/an..."<Do_Not_Use_When>
$plan / $ralplan$ralph or direct executor work$code-review
</Do_Not_Use_When><Strict_Loop_Contract> Autopilot must not run a separate broad expansion/planning/execution/QA/validation lifecycle as its primary behavior. It delegates those concerns to the three canonical workflow phases below:
Phase ralplan — consensus planning gate
$ralplan to produce/update PRD and test-spec artifacts.return_to_ralplan_reason and the review findings as first-class planning input.$ralph.Phase ralph — implementation + verification loop
$ralph from the approved ralplan artifacts.$code-review.Phase code-review — merge-readiness gate
$code-review on the diff/artifacts produced by $ralph.APPROVE with architectural status CLEAR.COMMENT, REQUEST CHANGES, any architectural WATCH/BLOCK, or any unresolved finding is not clean.review_verdict, set return_to_ralplan_reason, and transition back to Phase ralplan.The only normal terminal state is complete after a clean code review. Cancellation, blocked credentials, unrecoverable repeated failures, or explicit user stop may terminate earlier with preserved state.
</Strict_Loop_Contract>
<Execution_Policy>
ralplan, then ralph, then code-review.$ralplan.$code-review always returns to $ralplan; do not patch findings ad hoc outside the loop..omx/state, $ralplan, $ralph, $code-review, and pipeline primitives; do not invent a separate execution framework.<State_Management>
Use omx_state MCP tools (or omx state ... --json fallback if MCP transport is unavailable) for Autopilot lifecycle state. State must be session-aware when a session id exists.
Required fields:
{
"mode": "autopilot",
"active": true,
"current_phase": "ralplan",
"iteration": 1,
"review_cycle": 0,
"max_iterations": 10,
"phase_cycle": ["ralplan", "ralph", "code-review"],
"handoff_artifacts": {
"context_snapshot_path": ".omx/context/<slug>-<timestamp>.md",
"ralplan": null,
"ralph": null,
"code_review": null
},
"review_verdict": null,
"return_to_ralplan_reason": null
}
state_write({mode:"autopilot", active:true, current_phase:"ralplan", iteration:1, review_cycle:0, state:{phase_cycle:["ralplan","ralph","code-review"], handoff_artifacts:{context_snapshot_path, ralplan:null, ralph:null, code_review:null}, review_verdict:null, return_to_ralplan_reason:null}})current_phase:"ralph", persist the plan/test-spec paths under handoff_artifacts.ralplan.current_phase:"code-review", persist implementation/test evidence under handoff_artifacts.ralph.active:false, current_phase:"complete", persist review_verdict:{recommendation:"APPROVE", architectural_status:"CLEAR", clean:true} and completed_at.iteration and review_cycle, set current_phase:"ralplan", persist review_verdict:{..., clean:false}, persist handoff_artifacts.code_review, and set return_to_ralplan_reason to a concise review-driven reason.$cancel; preserve progress for resume rather than deleting handoff artifacts.
</State_Management><Continuation_And_Resume>
When the user says continue, resume, or keep going while Autopilot is active, read autopilot-state.json and continue from current_phase:
ralplan: run/update consensus planning from current handoffs and any return_to_ralplan_reason.ralph: execute the approved plan and record verification evidence.code-review: review the current diff and decide clean vs return-to-ralplan.complete: report completion evidence; do not restart.Do not restart discovery or discard handoff artifacts on continuation. </Continuation_And_Resume>
<Pipeline_Orchestrator>
Autopilot may be represented by the configurable pipeline orchestrator (src/pipeline/) when useful. The Autopilot pipeline contract is:
ralplan -> ralph -> code-review
Pipeline state should use current_phase values that match the same phase names (ralplan, ralph, code-review, complete, failed) and should carry iteration, review_cycle, handoff_artifacts, review_verdict, and return_to_ralplan_reason alongside stage results.
</Pipeline_Orchestrator>
<Escalation_And_Stop_Conditions>
$cancel.$code-review is clean.
</Escalation_And_Stop_Conditions><Final_Checklist>
ralplan produced/updated approved planning artifactsralph implemented and verified the plan with fresh evidencecode-review returned a clean verdict (APPROVE + CLEAR)review_verdict.clean is true and return_to_ralplan_reason is nullcomplete or cancellation state is preserved coherently