# Review

> Unified code + design review in a single pass. Runs slop detection, design critique, and engineering signals (TODO/FIXME, any types, large files) at once. On any UI files in scope (jsx/tsx/vue/svelte/css/scss/html), /critique and /slop run automatically - engineering review and design review in one read. Use when the user wants to review a PR, diff, file, or folder. Supports `--diff` to review only files changed in git working tree. Run as `node ~/.claude/skills/dragoon/skills/review/scripts/review.js [path]`.

- Skill: `dragoon0x/review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dragoon0x/review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dragoon0x/review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: dragoon0x (https://skillmd.com/u/dragoon0x)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dragoon0x/review

---


# /review

Unified review. The integration that no other skill pack ships.

When you run /review on a diff, it scans every file:
- runs slop detection (all 12 rules)
- runs lightweight engineering checks (TODO/FIXME, any types, large files)
- if any UI files are present, automatically runs /critique on the project

One report. Both lanes. The thing teams actually need.

## When to use

Run /review when:
- The user wants to review a PR or diff
- Before opening a pull request
- The user says "review my changes", "look at this diff", "audit this branch"
- As a CI step on every PR

## Run it

```
# review the working directory
node ~/.claude/skills/dragoon/skills/review/scripts/review.js

# review only changed files in git
node ~/.claude/skills/dragoon/skills/review/scripts/review.js --diff

# review a specific file or folder
node ~/.claude/skills/dragoon/skills/review/scripts/review.js src/Card.tsx

# CI gate: fail if design score < 80 or any high-severity findings
node ~/.claude/skills/dragoon/skills/review/scripts/review.js --diff --threshold 80
```

Flags:
- `--diff` only review files in git diff (uses `git diff --name-only HEAD`)
- `--manifest <p>` use a specific manifest
- `--json` machine-readable
- `--threshold <n>` CI gate
- `--no-design` skip design critique (slop only)
- `--no-slop` skip slop (critique only)
- `--help` full usage

## Exit codes

- `0` clean (or threshold met)
- `1` high-severity findings, or threshold not met
- `2` bad usage

## What's checked

Engineering signals:
- `eng-001` unresolved TODO / FIXME / HACK / XXX markers
- `eng-002` use of `any` type in TypeScript
- `eng-003` files over 600 lines

Design signals: all 12 slop rules. See `node ~/.claude/skills/dragoon/skills/slop/scripts/slop.js --rules`.

Design quality: full /critique scoring on the project's manifest.

