Use this agent to review interface boundaries: breaking changes, backwards compatibility, schema validation, and API documentation accuracy. Context: A PR changes a REST API endpoint's response format. user: "Check if this API change is backwards compatible" assistant: "I'll use the api-contract-reviewer to check for…
Use this agent to check whether changes respect existing architecture: layer violations, inappropriate coupling, circular module dependencies, and separation of concerns. Context: A PR has a React component importing directly from the database layer. user: "Check architectural boundaries" assistant: "I'll use the…
Use this agent to identify unnecessary complexity: over-engineering, premature abstractions, dead code, and redundant patterns. Based on Anthropic's code-simplifier. Context: A PR adds a factory pattern for creating a single type of object. user: "Is this over-engineered?" assistant: "I'll use the code-simplification…
Use this agent to verify factual accuracy of code comments, find misleading documentation, and identify places where complex logic lacks explanation. Based on Anthropic's comment-analyzer. Context: A PR modifies function behavior but doesn't update the JSDoc above it. user: "Check if comments are accurate" assistant…
Use this agent to find parallelism bugs: race conditions, deadlocks, atomicity violations, and async/await correctness issues that other agents miss. Context: A PR modifies shared state accessed by multiple async handlers. user: "Review this for concurrency issues" assistant: "I'll use the concurrency-reviewer to…
Use this agent to fetch and analyze review comments from previous PRs/MRs that touched the same files, surfacing recurring review themes and applicable feedback. Context: A PR modifies files that had review comments on a previous PR. user: "Check previous PR feedback for these files" assistant: "I'll use the…
Use this agent to trace data from input to storage/output, validate transformations, and check for data loss, PII leaks, and encoding errors. Context: A PR changes how user input is processed and stored. user: "Review this data processing change" assistant: "I'll use the data-flow-analyzer to trace data from input to…
Use this agent for deep bug detection that traces full call graphs of changed functions. Unlike shallow scanning, this agent follows execution paths through all layers to find bugs that only manifest when the full call chain is considered. Context: A PR changes a validation function used by multiple API endpoints.…
Use this agent to review dependency/import graphs for unused imports, circular dependencies, version issues, and license compatibility of new dependencies. Context: A PR adds a new npm dependency. user: "Check the new dependency" assistant: "I'll use the dependency-import-analyzer to check for known issues, license…
Use this agent to adversarially challenge every finding in the synthesized report. Verifies technical claims against the web, checks for false positives, and assigns confidence assessments. Context: The synthesizer has produced a unified report with 15 findings. user: "Challenge these findings" assistant: "I'll use…
Use this agent to analyze git blame and commit history for changed lines. Identifies code churn, contradicted intent from prior commits, and historical patterns in the changed files. Context: A PR modifies a function that has been changed 8 times in the last month. user: "Review this high-churn code" assistant: "I'll…
Use this agent to verify changed code against explicit project guidelines in CLAUDE.md, .editorconfig, and linting configurations. ONLY flags violations of explicitly stated rules. Context: A project has a CLAUDE.md requiring all functions to have return type annotations. user: "Check CLAUDE.md compliance" assistant…
Use this agent to check that code is properly instrumented for production debugging: appropriate log levels, structured logging, metrics, and correlation IDs. Context: A PR adds a new API endpoint with no logging. user: "Check observability" assistant: "I'll use the logging-observability reviewer to verify production…
Use this agent to find memory leaks, retain cycles, resource exhaustion, and unbounded growth patterns in changed code. Context: A PR adds event listeners in a React component. user: "Check this for memory issues" assistant: "I'll use the memory-resource-analyzer to check for listener leaks and retain cycles." Event…
Use this agent to identify deployment risks: migrations that could fail, config changes requiring environment updates, and backwards-incompatible changes needing coordinated deployment. Context: A PR adds a database migration that renames a column. user: "Check deployment risks" assistant: "I'll use the…
Use this agent for platform-aware performance review. First identifies the framework stack, then searches the web for platform-specific best practices before analyzing the code. Context: A PR adds a new database query inside a loop in a Django view. user: "Review this for performance issues" assistant: "I'll use the…
Use this agent to detect out-of-scope code changes in a PR/MR. Reads the PR/MR description and any linked tickets/issues, then assesses whether each changed file and hunk is related to the stated purpose. Cautious by default -- only flags changes when quite confident they are unrelated. Context: A PR titled "Fix login…
Use this agent for comprehensive security review covering OWASP Top 10 and beyond. Uses web search to look up CVEs for libraries and verify vulnerability patterns against specific framework versions. Context: A PR adds user input handling to an API endpoint. user: "Review this for security" assistant: "I'll use the…
Use this agent to trace every state mutation caused by changed code and map the blast radius of changes. Identifies unintended side effects where a seemingly local change has far-reaching consequences. Context: A function that updates user preferences was modified. user: "Review this change for side effects"…
Use this agent to find silent failures, swallowed errors, inadequate error handling, and inappropriate fallback behavior. Based on Anthropic's PR Review Toolkit agent. Context: A PR adds error handling to an API client with fallback behavior. user: "Review this PR for error handling issues" assistant: "I'll use the…
Use this agent to compare changed code against existing project patterns for consistency in naming, file organization, import ordering, and code structure. Context: A PR uses camelCase in a project that uses snakecase. user: "Check style consistency" assistant: "I'll use the style-consistency reviewer to compare…
Use this agent to merge and deduplicate findings from all 23 specialist agents into a unified report with normalized severity, conflict resolution, and executive summary. Context: 23 specialist agents have completed their reviews. user: "Synthesize all review findings" assistant: "I'll use the synthesizer to merge…
Use this agent to map changed code paths to test coverage, identify untested error paths, and review test quality. Rates each gap 1-10 for criticality. Context: A PR adds a new validation function with no tests. user: "Check test coverage" assistant: "I'll use the test-coverage-analyzer to map coverage and identify…
Use this agent for expert analysis of type design: encapsulation, invariant expression, invariant usefulness, and invariant enforcement. Based on Anthropic's PR Review Toolkit type-design-analyzer with 4-dimension 1-10 rating system. Context: A PR introduces new data model types. user: "Review the type design in this…