# Code Check

> Run a comprehensive code review on the current branch's changes compared to the base branch. Uses multiple specialized agents (code-reviewer, code-simplifier, test-analyzer, comment-analyzer, silent-failure-hunter, type-design-analyzer, documentation-reviewer) plus platform-specific agents (android-reviewer, ios-reviewer, react-native-reviewer, flutter-reviewer, web-reviewer) to analyze committed and optionally uncommitted changes. Use when the user asks to "check my code", "review my changes", "code check", "review this branch", or wants feedback before opening a PR.

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

---


# Code Check

This skill performs a comprehensive, multi-agent code review on the current branch's changes relative to the base branch. It mirrors the depth of a full PR review but operates entirely locally — no PR required.

## When This Skill Applies

This skill activates when the user's request involves:
- Reviewing current branch changes before opening a PR
- Running a code check or quality review on local changes
- Getting feedback on what has changed on the current branch
- Checking code quality, tests, comments, error handling, or type design on branch changes

## What It Does

1. Detects the base branch and computes the diff of all commits on the current branch
2. If uncommitted changes exist, asks the user whether to include them
3. Launches up to twelve specialized review agents in parallel:
   - **code-reviewer** — bugs, AGENTS.md compliance, code quality
   - **code-simplifier** — clarity, consistency, maintainability
   - **test-analyzer** — test coverage quality and gaps
   - **comment-analyzer** — comment accuracy and long-term value
   - **silent-failure-hunter** — silent failures and error handling
   - **type-design-analyzer** — type invariants and encapsulation
   - **documentation-reviewer** — missing, stale, or inaccurate documentation
   - **android-reviewer** — Kotlin idioms, Jetpack Compose best practices (auto-detected when `.kt`/`.kts` files change)
   - **ios-reviewer** — Swift idioms, SwiftUI best practices (auto-detected when `.swift` files change)
   - **react-native-reviewer** — JS/TS idioms, React Native best practices (auto-detected when `.js`/`.ts`/`.tsx` files change in an RN project)
   - **flutter-reviewer** — Dart idioms, Flutter best practices (auto-detected when `.dart` files change)
   - **web-reviewer** — JS/TS idioms, React/Next.js/Vue/Svelte/Angular, accessibility, performance, security (auto-detected for web projects)
4. Aggregates findings into a prioritized action plan

## How to Execute

Invoke the `/code_check` command. Optional arguments narrow the review scope:

```
/code_check                         # Full review (all agents)
/code_check code errors             # Only code-reviewer and silent-failure-hunter
/code_check tests comments types    # Only test-analyzer, comment-analyzer, type-design-analyzer
/code_check simplify                # Only code-simplifier
/code_check android                 # Only android-reviewer (Kotlin/Compose)
/code_check ios                     # Only ios-reviewer (Swift/SwiftUI)
/code_check code android            # Code review + Android-specific checks
/code_check react-native            # Only react-native-reviewer (JS/TS + RN)
/code_check flutter                 # Only flutter-reviewer (Dart + Flutter)
/code_check web                     # Only web-reviewer (JS/TS + web platform)
/code_check docs                    # Only documentation-reviewer
```

