원클릭으로
code-review
In-session OMA merge-readiness gate — invoke /oh-my-agy:code-review; write APPROVE+CLEAR or REQUEST CHANGES under .agy/reviews HERE
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
In-session OMA merge-readiness gate — invoke /oh-my-agy:code-review; write APPROVE+CLEAR or REQUEST CHANGES under .agy/reviews HERE
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
In-session OMA autonomous delivery — invoke /oh-my-agy:autopilot with a goal; run deep-interview→ralplan→ultragoal→code-review→ultraqa HERE (no terminal required)
In-session OMA cancel — invoke /oh-my-agy:cancel; stop active modes HERE, leave resume-friendly state (CLI stop optional)
In-session OMA requirements gate — invoke /oh-my-agy:deep-interview; Socratic clarify HERE, write .agy/specs (no terminal first)
OMA skill index (SLASH-FIRST) — /oh-my-agy:autopilot five-phase + ralph, ultrawork, team, verify, setup; CLI is optional ledger only
In-session OMA persistence loop — invoke /oh-my-agy:ralph; keep going until PRD stories pass with verify evidence (CLI optional)
In-session OMA planning gate — invoke /oh-my-agy:ralplan; author+steelman+critic HERE, write .agy/plans (no terminal first)
| name | code-review |
| description | In-session OMA merge-readiness gate — invoke /oh-my-agy:code-review; write APPROVE+CLEAR or REQUEST CHANGES under .agy/reviews HERE |
| argument-hint | <change summary or ultragoal handoff path> |
When invoked via /oh-my-agy:code-review or this code-review skill (including as Autopilot Phase 4), treat $ARGUMENTS as the change summary or ultragoal handoff path and run the review HERE.
oma autopilot review / SID / CID / revision to produce the gate..agy/reviews/, not more feature code (unless fixing a small review-blocking bug you own in this session)./oh-my-agy:code-review.Merge-readiness gate after ultragoal implement+verify and before ultraqa. OMX / OMC code-reviewer analogue, in-session:
ultraqa; dirty → return to ralplan with reason.Maps to Autopilot active phase code-review (legacy: review).
code-review / user says code review / merge readinessultragoal / ralphralplan.agy/reviews/code-review-<slug>-<UTC>.md
.agy/reviews/code-review-<slug>-verdict.json
APPROVE+CLEAR — merge-ready for QA phaseREQUEST CHANGES — not merge-ready; list required fixes{
"schemaVersion": 1,
"verdict": "APPROVE+CLEAR",
"clean": true,
"recommendation": "proceed_to_ultraqa",
"reviewPath": ".agy/reviews/…",
"blockers": [],
"ultragoalHandoff": ".agy/ultragoal/…/handoff.json",
"returnToRalplanReason": null
}
When dirty:
{
"schemaVersion": 1,
"verdict": "REQUEST CHANGES",
"clean": false,
"recommendation": "return_to_ralplan",
"reviewPath": ".agy/reviews/…",
"blockers": ["…"],
"returnToRalplanReason": "concise root cause for replan"
}
| Skill | Relationship |
|---|---|
skills/ultragoal/SKILL.md · /oh-my-agy:ultragoal | Prior phase — implementation ledger + verify |
skills/verify/SKILL.md | Re-run or validate evidence if stale / missing |
skills/ralplan/SKILL.md · /oh-my-agy:ralplan | Target on REQUEST CHANGES / non-clean gate |
skills/ultraqa/SKILL.md · /oh-my-agy:ultraqa | Next phase after APPROVE+CLEAR |
skills/autopilot/SKILL.md · /oh-my-agy:autopilot | Parent loop |
test.skip / stub “implement later” presented as doneexec of shell strings in new toolinggit reset --hard / git clean -fd$ARGUMENTS if given).verify again.APPROVE+CLEAR only if no blockers/majors remain (nits may remain with explicit deferral)..agy/reviews/.APPROVE+CLEAR → hand off to /oh-my-agy:ultraqaREQUEST CHANGES → return to ralplan (or fix under ultragoal if tiny and in-scope, then re-review — do not skip the artifact)| Verdict | clean | Next |
|---|---|---|
APPROVE+CLEAR | true | ultraqa phase |
REQUEST CHANGES | false | fix / ralplan; do not mark autopilot complete |
Self-approval without the written artifact is not enough.
.agy/reviews/… markdown + verdict JSON writtenAPPROVE+CLEAR or REQUEST CHANGESreturnToRalplanReason or explicit fix loopOnly when session-bound Autopilot durability is in use:
oma autopilot handoff --session <id> --expected-revision <n> \
--key codeReview --path .agy/reviews/code-review-<slug>-verdict.json
oma autopilot review --session <id> --expected-revision <n> \
--evidence <path-to-review-evidence.json>
oma autopilot advance --session <id> --expected-revision <n> \
--evidence <path-to-review-evidence.json>
oma autopilot return-ralplan --session <id> --expected-revision <n> \
--reason "<findings summary>"
oma autopilot status --session <id>
Evidence must match the verdict (clean: true|false). Do not call review “passed” if verdict is REQUEST CHANGES.