Back to Skills

review

verified

Run all code review agents in parallel (bugs, coverage, maintainability, simplicity, type-safety if typed, CLAUDE.md adherence, docs). Respects CLAUDE.md reviewer configuration.

View on GitHub

Marketplace

claude-code-plugins-marketplace

doodledood/claude-code-plugins

Plugin

vibe-workflow

development

Repository

doodledood/claude-code-plugins
8stars

claude-plugins/vibe-workflow/skills/review/SKILL.md

Last Verified

January 18, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/doodledood/claude-code-plugins/blob/main/claude-plugins/vibe-workflow/skills/review/SKILL.md -a claude-code --skill review

Installation paths:

Claude
.claude/skills/review/
Powered by add-skill CLI

Instructions

Run a comprehensive code review. First detect the codebase type, then launch appropriate agents.

**Flags**: `--autonomous` → skip Step 5 user prompt, return report only (for programmatic invocation)

## Step 1: Check CLAUDE.md for Reviewer Preferences

Check loaded CLAUDE.md content for any guidance about which reviewers to run or skip. CLAUDE.md files are auto-loaded—do NOT search for them.

**Users can express preferences however they want.** Examples:
- "Skip the docs reviewer, we don't have documentation requirements"
- "Always run type-safety even though we use plain JS"
- "Don't run coverage checks"
- A dedicated section listing reviewers to include/exclude
- Custom review agents they've defined

**Available reviewers** (use your judgment matching user intent):
- `code-bugs-reviewer` - bugs, logic errors
- `code-coverage-reviewer` - test coverage
- `code-maintainability-reviewer` - DRY, dead code, coupling
- `code-simplicity-reviewer` - over-engineering, complexity
- `code-testability-reviewer` - testability, mocking friction
- `claude-md-adherence-reviewer` - CLAUDE.md compliance
- `docs-reviewer` - documentation accuracy
- `type-safety-reviewer` - type safety (conditional by default)

**If no preferences stated:** Use defaults (all core agents + type-safety if typed codebase).

## Step 2: Detect Typed Language

Unless `type-safety` is in `Skip Reviewers` or `Required Reviewers`, determine if this is a typed codebase.

**Check loaded CLAUDE.md content first** (no commands needed):
- Development commands mention `tsc`, `mypy`, `pyright`, or type-checking
- Tech stack mentions TypeScript, typed Python, Go, Rust, Java, etc.
- File extensions mentioned (`.ts`, `.tsx`, `.go`, `.rs`, `.java`, etc.)

**Typed if any of these are evident from context:**
- TypeScript/TSX project
- Python with type hints (`mypy`, `pyright` in dev commands)
- Statically typed languages: Go, Rust, Java, Kotlin, C#, Swift, Scala

**Skip type-safety for:**
- Plain JavaScript (no TypeScript

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6871 chars