Review Orchestration
Use this skill when the Orchestrator is deciding how to run review after implementation or debugging work.
1. Purpose
This skill governs:
- when review is required
- when review may be skipped
- single-model vs multi-model review selection
- how to route findings back into execution
- when a targeted optimization pass is justified
It does NOT replace:
review-core for independent reviewer output format
multi-model-review for consensus consolidation
2. Independent Review Gate
Default rule:
- any non-trivial implementation or verified bug fix must be reviewed by a model that did not author the change
- the reviewer must be independent from the coding/debugging agent that produced the patch
- do not close the task before the independent review is complete, unless a valid skip rule applies
Review is usually required when any are true:
- behavior changed
>= 2 files changed
- tests were added or updated
- shared utilities, public APIs, persistence, config, auth, or security-sensitive code changed
- the change came from
Debugger, CoderSr, or a worktree-based flow
3. Review Skip Rules
Review may be skipped only when all are true:
- the change is trivial and mechanical
- scope is localized to one file or one clearly isolated config surface
- no behavior, API, persistence, security, or performance expectation changed
- there is no meaningful regression risk
If review is skipped, say why explicitly in the final report.
4. Mode Selection
Use single-model review by default.
Use multi-model review when any are true:
- authentication, authorization, payments, secrets, or PII handling changed
- data persistence, migrations, or compatibility behavior changed
- shared infrastructure or core cross-cutting utilities changed
- change volume is large (
>5 files or roughly >200 changed lines)
- the user explicitly asked for a deep audit
5. Delegation Contract
For every review run, inject these baseline skills:
@skills/security-best-practices/SKILL.md
@skills/code-quality/SKILL.md
@skills/testing-qa/SKILL.md
@skills/review-core/SKILL.md
Single-model path:
- default reviewer:
Reviewer
- reviewer returns findings using
review-core
Multi-model path:
- run
ReviewerGPT, ReviewerGemini, and Reviewer in parallel
- use the same review skills and priority order for all 3
- pass raw outputs to
MultiReviewer
- label them exactly:
=== ReviewerGPT ===
=== ReviewerGemini ===
=== Reviewer ===
- use
@skills/multi-model-review/SKILL.md for consolidation policy
6. Fix Loop After Review
If review returns concrete issues:
- route correctness, safety, or regression issues back to the appropriate executor
- keep the fix scope narrow; do not restart implementation from scratch
- re-run independent review when the fix is non-trivial or touches the original risky area
If review returns no significant issues:
- proceed to independent verification
- close the task only after verification passes or a justified skip/override exists
7. Optimization Follow-Up
Optimization is not a mandatory polishing pass.
Use a targeted optimization follow-up only when at least one is true:
- the review flags maintainability debt that meaningfully affects future changes
- the review flags measurable performance concerns
- the review flags obvious complexity, duplication, or test fragility introduced by the change
- the user explicitly asks for cleanup or optimization
Rules:
- optimization must be grounded in review findings or explicit user intent
- do not run speculative cleanup loops after every feature
- after optimization, run a short independent re-review unless the changes are trivially local
- after review and any justified optimization follow-up, hand off to
Verifier for objective acceptance checks
8. Output Expectations for Orchestrator
The Orchestrator should keep only these decisions locally:
- review required or justified skip
- single-model or multi-model
- executor chosen for follow-up fixes
- whether targeted optimization is warranted
- whether the task is ready for
Verifier
Detailed review workflow policy belongs in this skill, not in the Orchestrator prompt.
1---2name: review-orchestration3description: Review routing, independent post-implementation review gates, multi-model escalation, and targeted optimization follow-up.4---56# Review Orchestration78Use this skill when the Orchestrator is deciding how to run review after implementation or debugging work.910## 1. Purpose1112This skill governs:13141. when review is required152. when review may be skipped163. single-model vs multi-model review selection174. how to route findings back into execution185. when a targeted optimization pass is justified1920It does NOT replace:2122- `review-core` for independent reviewer output format23- `multi-model-review` for consensus consolidation2425## 2. Independent Review Gate2627Default rule:28291. any non-trivial implementation or verified bug fix must be reviewed by a model that did not author the change302. the reviewer must be independent from the coding/debugging agent that produced the patch313. do not close the task before the independent review is complete, unless a valid skip rule applies3233Review is usually required when any are true:34351. behavior changed362. `>= 2` files changed373. tests were added or updated384. shared utilities, public APIs, persistence, config, auth, or security-sensitive code changed395. the change came from `Debugger`, `CoderSr`, or a worktree-based flow4041## 3. Review Skip Rules4243Review may be skipped only when all are true:44451. the change is trivial and mechanical462. scope is localized to one file or one clearly isolated config surface473. no behavior, API, persistence, security, or performance expectation changed484. there is no meaningful regression risk4950If review is skipped, say why explicitly in the final report.5152## 4. Mode Selection5354Use single-model review by default.5556Use multi-model review when any are true:57581. authentication, authorization, payments, secrets, or PII handling changed592. data persistence, migrations, or compatibility behavior changed603. shared infrastructure or core cross-cutting utilities changed614. change volume is large (`>5` files or roughly `>200` changed lines)625. the user explicitly asked for a deep audit6364## 5. Delegation Contract6566For every review run, inject these baseline skills:67681. `@skills/security-best-practices/SKILL.md`692. `@skills/code-quality/SKILL.md`703. `@skills/testing-qa/SKILL.md`714. `@skills/review-core/SKILL.md`7273Single-model path:74751. default reviewer: `Reviewer`762. reviewer returns findings using `review-core`7778Multi-model path:79801. run `ReviewerGPT`, `ReviewerGemini`, and `Reviewer` in parallel812. use the same review skills and priority order for all 3823. pass raw outputs to `MultiReviewer`834. label them exactly:84 - `=== ReviewerGPT ===`85 - `=== ReviewerGemini ===`86 - `=== Reviewer ===`875. use `@skills/multi-model-review/SKILL.md` for consolidation policy8889## 6. Fix Loop After Review9091If review returns concrete issues:92931. route correctness, safety, or regression issues back to the appropriate executor942. keep the fix scope narrow; do not restart implementation from scratch953. re-run independent review when the fix is non-trivial or touches the original risky area9697If review returns no significant issues:98991. proceed to independent verification1002. close the task only after verification passes or a justified skip/override exists101102## 7. Optimization Follow-Up103104Optimization is not a mandatory polishing pass.105106Use a targeted optimization follow-up only when at least one is true:1071081. the review flags maintainability debt that meaningfully affects future changes1092. the review flags measurable performance concerns1103. the review flags obvious complexity, duplication, or test fragility introduced by the change1114. the user explicitly asks for cleanup or optimization112113Rules:1141151. optimization must be grounded in review findings or explicit user intent1162. do not run speculative cleanup loops after every feature1173. after optimization, run a short independent re-review unless the changes are trivially local1184. after review and any justified optimization follow-up, hand off to `Verifier` for objective acceptance checks119120## 8. Output Expectations for Orchestrator121122The Orchestrator should keep only these decisions locally:1231241. review required or justified skip1252. single-model or multi-model1263. executor chosen for follow-up fixes1274. whether targeted optimization is warranted1285. whether the task is ready for `Verifier`129130Detailed review workflow policy belongs in this skill, not in the Orchestrator prompt.