architecture-reviewer

SkillFiles & storage

Get a clear read on your system's design before committing to a major refactor. Once added, your AI can review architecture decisions, check work against your recorded decision records, and analyze how tightly connected your components are.

Use architecture-reviewer in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add architecture-reviewer and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the architecture-reviewer skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add it, then ask your AI to review the design or refactor you have in mind. It is most useful for major refactors where architecture choices matter.

architecture-reviewerStart free

What your AI can do with it

  • Review system design before a major refactor
  • Check plans against your architecture decision records
  • Analyze how tightly connected parts of your system are
  • Assess whether a planned refactor holds up architecturally

What this skill tells your AI

The instructions your AI receives, as published by codebygarv/ai-skills in skills/architecture/architecture-reviewer/SKILL.md and read by Ahel’s review.

Purpose

Review a system's architecture — how components/services are divided, how they communicate, where state lives, and how the pieces depend on each other — for scalability, coupling, and long-term maintainability, at a level above individual code review.

When to Use

  • Evaluating a proposed or existing system architecture.
  • Before a significant scaling milestone, to find what will break first.
  • A codebase feels hard to change, and the cause seems structural rather than isolated to one file.

What to Analyze

  1. Separation of concerns — are responsibilities cleanly divided (data access, business logic, presentation), or is logic scattered/duplicated across layers that shouldn't need to know about each other?
  2. Coupling — how many places break if one component changes its interface? Tight coupling between components that should be independent is the main long-term maintainability risk.
  3. Scalability — what's the first component to become a bottleneck under significantly more load/data, and is that dependency structural (hard to fix later) or incidental (easy to fix later)?
  4. Data flow & state ownership — is it clear which component owns a given piece of state/data, or is the same data mutated from multiple places with no clear source of truth?
  5. Failure isolation — does one component's failure cascade to unrelated components, or is blast radius contained?
  6. Evolvability — how hard is it to add a plausible near-future requirement (a new integration, a new client type) given the current structure?

Output Format

  • A short description of the architecture as understood, to confirm shared understanding before critiquing it.
  • Findings grouped by area (Separation of Concerns, Coupling, Scalability, Data Ownership, Failure Isolation, Evolvability).
  • Each finding: the structural issue, the concrete scenario where it causes pain, and a directionally concrete recommendation (not just "reduce coupling" — name the specific boundary to introduce).
  • Distinguish issues worth fixing now vs. acceptable technical debt given current scale/priorities.

Avoid

  • Recommending a full rewrite or fashionable pattern (microservices, event sourcing) without justifying it against the system's actual scale and team size.
  • Flagging coupling that's actually appropriate for the current scale (premature decoupling has its own real costs).
  • Reviewing at the file/function level — that's Code Reviewer's job; stay at the component/service/system level here.

Signals

GitHub stars
26
Forks
1
Last commit
Aug 2026
Advanced
Item type
skill
Key
architecture-reviewer
Source
github.com/codebygarv/ai-skills