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 GitHubdoodledood/claude-code-plugins
vibe-workflow
January 18, 2026
Select agents to install to:
npx add-skill https://github.com/doodledood/claude-code-plugins/blob/main/claude-plugins/vibe-workflow/skills/review/SKILL.md -a claude-code --skill reviewInstallation paths:
.claude/skills/review/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