원클릭으로
ralplan
Consensus planning - agree before executing. Use for "ralplan", "consensus", "pre-execution review".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Consensus planning - agree before executing. Use for "ralplan", "consensus", "pre-execution review".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Manage OMA skills — list, add, remove, search, and edit skills
Socratic deep interview with mathematical ambiguity gating before autonomous execution
Remove AI slop - low-quality, generic, or verbose content. Use for "clean up", "remove fluff", and "make concise".
Setup routing and environment configuration. Use for "setup", "configure", and "get started".
N coordinated agents on shared task list using Claude Code native teams, with git worktree isolation per executor
QA cycling - test, verify, fix, repeat until quality. Use for "quality assurance", "test driven", and "verify thoroughly".
| name | ralplan |
| description | Consensus planning - agree before executing. Use for "ralplan", "consensus", "pre-execution review". |
| trigger | /oma:ralplan |
Require consensus before execution. A gate to ensure alignment.
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Plan │ -> │ Present | -> | Consensus |
│ Drafting | | Options | | Reached |
└────────────┘ └────────────┘ └────────────┘
↓
┌────────────┐ ┌────────────┐
| Proceed | <- | Review |
| Execution | | Concerns |
└────────────┘ └────────────┘
## RALPLAN: {task}
### Problem Statement
{clear description of the problem}
### Proposed Solutions
#### Option A: {name}
- **What:** {description}
- **Pros:** {list}
- **Cons:** {list}
- **Risk:** {level}
#### Option B: {name}
...
### Decision
**Selected:** Option {letter}
### Consensus Status
| Criterion | Status | Notes |
|-----------|--------|-------|
| Problem understanding | ✅ | {notes} |
| Approach agreement | ✅ | {notes} |
| Risk acceptance | ⚠️ | {notes} |
| Effort reasonableness | ✅ | {notes} |
| Verification planned | ✅ | {notes} |
### Concerns Raised
- **{person}:** {concern} → {resolution}
### Final Agreement
**Consensus:** YES / CONDITIONAL / NO
### Execution Gate
{gate status} - {reason}
### Implementation Plan
| Step | Task | Notes |
|------|------|-------|
| 1 | {task} | {notes} |
<Do_Not_Use_When>
/oma:ralph.oma/plans/) — use the existing plan<Tool_Usage>
<Why_This_Exists> OMA runs inside Auggie and often handles complex, multi-step tasks where the first approach is not always the best. Without a consensus gate, an executor can spend significant effort implementing a solution only to discover the user wanted something different — or an architect later flags an architectural problem. ralplan makes consensus explicit and structured before execution cycles are spent, reducing rework and increasing alignment between human intent and agent action. </Why_This_Exists>
Multi-step implementation with trade-offs:
User: "Refactor the auth system to support OAuth2"
OMA: [planner drafts 3 options: middleware approach, decorator approach, service-layer approach]
OMA: [Presents options with pros/cons to user]
User: "I prefer the middleware approach — it keeps auth centralized"
OMA: [Consensus reached — gate opens]
OMA: [executor implements middleware-based OAuth2 refactor]
Architectural decision requiring review:
User: "Add a new MCP server for the team skill"
OMA: [planner drafts the proposal]
OMA: [Escalates to architect for consensus review]
architect: "The worktree manager needs a shared state layer before this is safe to implement"
OMA: [Concern documented, plan modified]
architect: "Now agreed — proceed"
OMA: [Consensus reached]
Over-gating a trivial change:
User: "Add a console.log to debug the token issue"
OMA: [ralplan: "Should we add the log, or use a breakpoint?"]
User: "Seriously, just add the log"
→ Proceed directly. ralplan is not needed for one-line fixes.
Double-gating with ralph:
User: "/oma:ralph implement the feature"
OMA: [ralplan activates first, spends 3 rounds reaching consensus]
OMA: [Passes to ralph for execution]
architect (ralph): [Runs its own PASS gate on the first iteration]
→ User should choose ralph OR ralplan, not both. Use ralph directly for autonomous loops with embedded verification.
<Escalation_And_Stop_Conditions>
<Final_Checklist>