architecture-reviewer
SkillFiles & storageReviews application architecture for scalability, coupling, separation-of-concerns, and maintainability issues. Use for system-level review, not individual file/function-level code review.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the architecture-reviewer skill
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
- 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?
- 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.
- 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)?
- 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?
- Failure isolation — does one component's failure cascade to unrelated components, or is blast radius contained?
- 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
- 25
- Forks
- 1
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
architecture-reviewer-codebygarv- Source
- github.com/codebygarv/ai-skills