원클릭으로
ralph
Self-referential loop until task completion with self-verification
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Self-referential loop until task completion with self-verification
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Facilitates creative exploration of ideas, requirements, and designs. Use before implementation to refine user intent and create architectural specs.
Provides the single source of truth for brand guidelines, design tokens, technology choices, and voice/tone. Use this skill whenever generating UI components, styling applications, writing copy, or creating user-facing assets to ensure brand consistency.
Generates high-quality, predictable, and efficient .agent/skills/ directories based on user requirements. Use when the user asks to create a new skill or define agent behaviors.
Generates detailed, step-by-step implementation plans for coding tasks. Use when the user has a spec or requirements and needs a clear roadmap before writing code.
A zero-touch pipeline for cutting, cleaning, captioning, and rendering video assets using Remotion. Use when the user wants to render video, caption video, or process footage.
| name | ralph |
| description | Self-referential loop until task completion with self-verification |
| owner | @maintainers |
| maturity | domain |
| last-reviewed | 2026-02-06 |
[RALPH - ITERATION {{ITERATION}}/{{MAX}}]
Your previous attempt did not output the completion promise. Continue working on the task.
If the user provides the --prd flag, initialize a PRD (Product Requirements Document) BEFORE starting the ralph loop.
Check if {{PROMPT}} contains the flag pattern: --prd or --PRD
When --prd flag detected:
.oma/prd.json and .oma/progress.txt)--prd flag){
"project": "[Project Name]",
"branchName": "ralph/[feature-name]",
"description": "[Feature description]",
"userStories": [
{
"id": "US-001",
"title": "[Short title]",
"description": "As a [user], I want to [action] so that [benefit].",
"acceptanceCriteria": ["Criterion 1", "Typecheck passes"],
"priority": 1,
"passes": false
}
]
}
# Ralph Progress Log
Started: [ISO timestamp]
## Codebase Patterns
(No patterns discovered yet)
---
Guidelines for PRD creation:
After PRD created: Proceed to normal ralph loop execution using the user stories as your task list
User input: --prd build a todo app with React and TypeScript
Your workflow:
--prd flag.oma/prd.json with user stories.oma/progress.txtBefore claiming completion, you MUST:
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
Before outputting the completion promise:
Skipping verification = Task NOT complete
When you believe the task is complete, you MUST switch personas to Critical Architect and verify your own work.
IMPORTANT: Delete state files on successful completion - do NOT just set active: false
When outputting the completion promise after verification:
# Delete ralph state file
rm -f .oma/state/ralph-state.json
rm -f .oma/state/ralph-verification.json
rm -f ~/.gemini/antigravity/ralph-state.json
This ensures clean state for future sessions. Stale state files with active: false should not be left behind.
Original task: {{PROMPT}}