원클릭으로
ralph
Use when autonomously processing a GitHub milestone, or when running in a loop to iterate through open issues
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when autonomously processing a GitHub milestone, or when running in a loop to iterate through open issues
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Drive a running Chrome tab via CDP — list tabs, navigate, snapshot ARIA, eval raw JS with $ref, wait, upload, screenshot. Use when automating a real browser the user can keep using alongside you.
Run a blocking, non-interactive Codex review of the working tree and return findings verbatim. Use when automation (ralph, work, pre-commit gates) needs a one-shot review without the interactive wait-vs-background prompt.
Use when picking up a GitHub issue to implement, or when asked to work on an issue by number
Use when creating GitHub issues, organizing milestones, or replying to PR review comments via CLI
| name | ralph |
| description | Use when autonomously processing a GitHub milestone, or when running in a loop to iterate through open issues |
| argument-hint | <milestone-name> |
| allowed-tools | Bash, Read, Write, Edit, Grep, Glob, Task, Skill |
One task from a GitHub milestone. Fully autonomous — no user interaction.
Issues processed by number (ascending). Exit cleanly so the loop can restart.
Milestone: $ARGUMENTS
Branch: !git branch --show-current Uncommitted changes: !git status --porcelain
gh issue list --milestone "$ARGUMENTS" --state open --json number,title --jq 'sort_by(.number)'
No open issues → touch .ralph-complete and exit.
Take lowest number. Read with comments:
gh issue view <number> --comments
git checkout main && git pull origin main
Stash uncommitted changes if any. Create branch: <number>-<short-kebab-description>
TDD for features. For refactoring: change, fix, update tests.
Validate frequently: deno task ci
Do NOT commit until after review.
deno task ci
git add .
Invoke the codex-review skill (Skill tool, skill=codex-review). It blocks, runs a Codex review
of the working tree, and prints findings verbatim. Each review is a paid Codex call — never re-run
on an unchanged tree and cap at 2 paid reviews per issue.
superpowers:receiving-code-review skill (Skill tool,
skill=superpowers:receiving-code-review). Verify each finding against the code before acting,
and push back with technical reasoning when a finding is wrong. Do not reflexively fix every
finding — external reviewers lack full context and some findings will be wrong.deno task ci and re-review once more (max 2 paid reviews per
issue). After the 2nd review: apply what you still agree with, proceed — no further reviews.If implementation blocks on a non-trivial bug or design question, delegate to the
codex:codex-rescue subagent (Agent tool, subagent_type=codex:codex-rescue) rather than spinning.
Rescue is not a replacement for review — use it only when actually blocked.
Commit, merge to main, push:
git add .
git commit -m "$(cat <<'EOF'
<issue-title>
<brief description>
Closes #<number>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
EOF
)"
git checkout main && git pull origin main
git merge <branch> --no-edit && git push origin main
git branch -d <branch>
Close issue with summary comment. Post context to next 1-3 open issues if genuinely useful.
Exit cleanly — do NOT create .ralph-complete.