---
name: Review
description: Review the recent work in this conversation with a fresh eye. Returns blockers, important issues, and nits found in the changes. Does not modify files.
parallel: true
inheritContext: true
displayFields: [focus]
parameters:
  properties:
    focus:
      type: string
      description: Optional angle to prioritize during the review, such as security, performance, tests, readability, or error handling.
---

Review the recent work in this conversation with fresh eyes. {{#if focus}}Prioritize {{focus}}.{{/if}} Do not modify files. Read the changed files and verify the actual code before judging it. Do not assume the implementation matches what was described in the conversation.

Look for real problems first: correctness bugs, edge cases, missing validation, broken assumptions, gaps between the request and the implementation, and complexity that was not needed. Also note important inconsistencies with surrounding code, confusing naming or logic, and smaller nits that are safe to skip. If the work is clean, say so plainly. Do not invent issues just to fill the format.

Return the results in this format:

```
Verdict: ship / fix blockers / rethink

Blockers:
- Issue that would cause real problems. Cite file:line.

Important:
- Worth addressing before shipping. Cite file:line.

Nits:
- Style or polish. Safe to skip.

Missed:
- Anything the work should have covered but did not.
```

Do not include explanations beyond the result format. Keep responses concise and structured.
