# Subagent Recommendations Subagents are specialized Claude instances that run in parallel, each with their own context window and tool access. They're ideal for focused reviews, analysis, or generation tasks. **Note**: These are common patterns. Design custom subagents based on the codebase's specific review and analysis needs. ## Code Review Agents ### code-reviewer **Best for**: Automated code quality checks on large codebases | Recommend When | Detection | |----------------|-----------| | Large codebase (>500 files) | File count | | Frequent code changes | Active development | | Team wants consistent review | Quality focus | **Value**: Runs code review in parallel while you continue working **Model**: sonnet (balanced quality/speed) **Tools**: Read, Grep, Glob, Bash --- ### security-reviewer **Best for**: Security-focused code review | Recommend When | Detection | |----------------|-----------| | Auth code present | `auth/`, `login`, `session` patterns | | Payment processing | `stripe`, `payment`, `billing` patterns | | User data handling | `user`, `profile`, `pii` patterns | | API keys in code | Environment variable patterns | **Value**: Catches OWASP vulnerabilities, auth issues, data exposure **Model**: sonnet **Tools**: Read, Grep, Glob (read-only for safety) --- ### test-writer **Best for**: Generating comprehensive test coverage | Recommend When | Detection | |----------------|-----------| | Low test coverage | Few test files vs source files | | Test suite exists | `tests/`, `__tests__/` present | | Testing framework configured | jest, pytest, vitest in deps | **Value**: Generates tests matching project conventions **Model**: sonnet **Tools**: Read, Write, Grep, Glob --- ## Specialized Agents ### api-documenter **Best for**: API documentation generation | Recommend When | Detection | |----------------|-----------| | REST endpoints | Express routes, FastAPI paths | | GraphQL schema | `.graphql` files | | OpenAPI exists | `openapi.yaml`, `swagger.json` | | Undocumented APIs | Routes without docs | **Value**: Generates OpenAPI specs, endpoint documentation **Model**: sonnet **Tools**: Read, Write, Grep, Glob --- ### performance-analyzer **Best for**: Finding performance bottlenecks | Recommend When | Detection | |----------------|-----------| | Database queries | ORM usage, raw SQL | | High-traffic code | API endpoints, hot paths | | Performance complaints | User reports slowness | | Complex algorithms | Nested loops, recursion | **Value**: Finds N+1 queries, O(n²) algorithms, memory leaks **Model**: sonnet **Tools**: Read, Grep, Glob, Bash --- ### ui-reviewer **Best for**: Frontend accessibility and UX review | Recommend When | Detection | |----------------|-----------| | React/Vue/Angular | Frontend framework detected | | Component library | `components/` directory | | User-facing UI | Not just API project | **Value**: Catches accessibility issues, UX problems, responsive design gaps **Model**: sonnet **Tools**: Read, Grep, Glob --- ## Utility Agents ### dependency-updater **Best for**: Safe dependency updates | Recommend When | Detection | |----------------|-----------| | Outdated deps | `npm outdated` has results | | Security advisories | `npm audit` warnings | | Major version behind | Significant version gaps | **Value**: Updates dependencies incrementally with testing **Model**: sonnet **Tools**: Read, Write, Bash, Grep --- ### migration-helper **Best for**: Framework/version migrations | Recommend When | Detection | |----------------|-----------| | Major upgrade needed | Framework version very old | | Breaking changes coming | Deprecation warnings | | Refactoring planned | Architectural changes | **Value**: Plans and executes migrations incrementally **Model**: opus (complex reasoning needed) **Tools**: Read, Write, Grep, Glob, Bash --- ## Quick Reference: Detection → Recommendation | If You See | Recommend Subagent | |------------|-------------------| | Large codebase | code-reviewer | | Auth/payment code | security-reviewer | | Few tests | test-writer | | API routes | api-documenter | | Database heavy | performance-analyzer | | Frontend components | ui-reviewer | | Outdated packages | dependency-updater | | Old framework version | migration-helper | --- ## Subagent Placement Subagents go in `.claude/agents/`: ``` .claude/ └── agents/ ├── code-reviewer.md ├── security-reviewer.md └── test-writer.md ``` --- ## Model Selection Guide | Model | Best For | Trade-off | |-------|----------|-----------| | **haiku** | Simple, repetitive checks | Fast, cheap, less thorough | | **sonnet** | Most review/analysis tasks | Balanced (recommended default) | | **opus** | Complex migrations, architecture | Thorough, slower, more expensive | --- ## Tool Access Guide | Access Level | Tools | Use Case | |--------------|-------|----------| | Read-only | Read, Grep, Glob | Reviews, analysis | | Writing | + Write | Code generation, docs | | Full | + Bash | Migrations, testing |