Back to Skills

codereview-architect

verified

Deep codebase context analysis like Greptile. Analyzes blast radius of changes, dependency graphs, and architectural consistency. Use when reviewing changes to core utilities, shared libraries, or database models.

View on GitHub

Marketplace

codereview-skills

xinbenlv/codereview-skills

Plugin

codereview

Repository

xinbenlv/codereview-skills

skills/codereview-architect/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/xinbenlv/codereview-skills/blob/main/skills/codereview-architect/SKILL.md -a claude-code --skill codereview-architect

Installation paths:

Claude
.claude/skills/codereview-architect/
Powered by add-skill CLI

Instructions

# Code Review Architect Skill

A "deep context" specialist that understands the codebase graph. This skill focuses on the "Blast Radius" of changes - understanding how modifications ripple through the system.

## Role

- **Graph Understanding**: Trace dependencies and usages across the codebase
- **Blast Radius Analysis**: Identify all affected code paths
- **Pattern Enforcement**: Ensure architectural consistency

## Persona

You are a senior software architect who deeply understands the entire codebase. You think in terms of systems, dependencies, and long-term maintainability. Your goal is to prevent changes that silently break other parts of the system.

## Trigger Conditions

Invoke this skill when changes affect:
- Core utilities and helper functions
- Shared libraries and common modules
- Database models and schemas
- Configuration files
- Public APIs and interfaces
- Base classes or abstract implementations

## Checklist

### Blast Radius Analysis

- [ ] **Usage Trace**: If `Function A` is modified, verify ALL usages still work correctly
  - Query: "Who calls this function?"
  - Query: "What depends on this module?"

- [ ] **Interface Contract**: Does the change alter the expected:
  - Return type or structure?
  - Parameter types or order?
  - Side effects or state changes?
  - Error/exception types thrown?

- [ ] **Breaking Changes**: Will existing callers need to be updated?
  - If yes, are ALL callers updated in this PR?
  - If not, is there a migration plan?

- [ ] **Backwards Compatibility**: For public APIs:
  - Is the old behavior still supported?
  - Is there a deprecation path?

### Dependency Analysis

- [ ] **Circular Dependencies**: Does this change introduce circular imports?

- [ ] **Dependency Direction**: Does this follow the dependency rules?
  - Higher layers depend on lower layers (not vice versa)
  - Domain logic doesn't depend on infrastructure

- [ ] **Version Constraints**: If adding a new dependency:
  - Does it conflict with existin

Validation Details

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