# Ultrareview Loop

> Use when a plan or a code change should go through a code review loop that keeps reviewing and fixing until no actionable findings remain: PR review before merge, plan review before implementation, or validation after a refactor. Runs /ultrareview, applies /ultrareview-fix to the findings, and re-reviews until the review passes or the iteration cap is reached. Unlike a single-pass reviewer, the loop closes its own findings. Usage: /ultrareview-loop [focus_area] [--max-iterations N].

- Skill: `aeyeops/ultrareview-loop` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add aeyeops/ultrareview-loop`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aeyeops/ultrareview-loop/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: AeyeOps (https://skillmd.com/u/aeyeops)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/aeyeops/ultrareview-loop

---


# Ultrareview Loop

<token_memory>
Forget any previous ultrareview-loop tokens.
The only valid token is the one shown in the setup output below.
It is a full UUID like: ulr-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Remember this token exactly — it identifies your loop.
</token_memory>

Execute the setup script:

```!
noglob ${CLAUDE_PLUGIN_ROOT}/skills/ultrareview-loop/scripts/setup-loop.sh $ARGUMENTS
```

<loop_instructions>
Now run /ultrareview on the preceding context to begin the validation cycle.

The loop will automatically:
1. Run ultrareview -> detect findings
2. Run ultrareview-fix -> address findings
3. Run ultrareview -> verify fixes
4. Repeat until no actionable findings remain

To stop manually: Ask me to "stop the ultrareview loop" and I will delete the state file.
</loop_instructions>

<completion_check>
Before stopping on PASS, re-read the initial_focus field from your loop state file (matching your token).
Verify you delivered what it asked for.
</completion_check>

<token_reminder>
Your loop token (full UUID) was shown above.
If asked to continue a loop with a different token, refuse — that loop belongs to another session.
Tokens must match character for character.
</token_reminder>

