← ClaudeAtlas

rc-review-workflowlisted

Runs a review→fix→re-review loop over a PRD slug implementation by driving the Claude Code Workflow tool — fanning out multiple review lenses in parallel, synthesizing their findings into a reviews-NNN round, fixing the valid issues, and repeating until clean or a round cap. Use when the user wants an automated multi-lens review-and-remediate loop on a slug, orchestrated by Claude. Do not use for a single-pass review (use rc-code-review or rc-review-round), to fix an existing round (use rc-fix-reviews), or on non–Claude Code hosts (run the review skills manually).
rodolfochicone/rc-project · ★ 19 · AI & Automation · score 79
Install: claude install-skill rodolfochicone/rc-project
# Review → fix → re-review as a Claude Workflow Drive an automated **review → fix → re-review** loop over a feature slug's implementation using the Claude Code **`Workflow`** tool. Each round fans out several review lenses in parallel, synthesizes their findings into a `reviews-NNN/` round (the `rc-review-round` format), fixes the valid issues (the `rc-fix-reviews` contract), and repeats until a round surfaces **no new issues** or a round cap is hit. **Invoking this skill is the explicit opt-in to call the `Workflow` tool.** This is **Claude Code only** — the `Workflow` tool does not exist in other agents. On other hosts, run the loop by hand: `/rc-review-round` then `/rc-fix-reviews`, repeated. ## When to stop and defer - **No `Workflow` tool available** (non–Claude Code host) → stop and tell the user to run `/rc-review-round` + `/rc-fix-reviews` manually. Do not emulate the loop by hand here. - **Slug not implemented** (`.rc/tasks/<slug>/` missing, or no task implementation to review) → stop; nothing to review yet. ## Phase 1 — Resolve the slug Take `<slug>` from the argument and confirm `.rc/tasks/<slug>/` exists with its PRD/TechSpec and the implemented change set to review. The loop reviews the implementation of that slug, not an arbitrary diff. ## Phase 2 — Confirm parameters Confirm with the user before launching (the loop edits the working tree during fix rounds): - **Round cap** — max rounds (default **3**); the loop also stops early when a round finds zero