← ClaudeAtlas

architecture-reviewlisted

Runs a structured architecture-quality review of a system's module/service boundaries, coupling, data ownership, communication patterns, resilience, structural scalability, extensibility, documentation, pattern consistency, and versioning — evaluating structural soundness and evolvability of the design, not line-level code correctness and not measured runtime performance — then reports the results as one table (check, area, status, evidence, recommendation). Covers domain-aligned vs. arbitrary module boundaries, circular dependencies between modules/packages/services, coupling (does a change in one module ripple into unrelated ones), layering violations (a lower layer reaching up, or a domain layer importing from presentation), data ownership per service vs. shared-database distributed-monolith anti-patterns, cross-boundary consistency (sagas, eventual consistency, distributed transactions), sync-vs-async communication choices and single-points-of-failure created by synchronous call chains, event/message cont
finnley07/AI-SKILLHUB · ★ 0 · Code & Development · score 72
Install: claude install-skill finnley07/AI-SKILLHUB
# Architecture Review A structured, evidence-based review of a system's structural design and evolvability: how its modules/services are bounded, how they depend on and talk to each other, how they own data, how they fail (or don't), and how cheaply the system can change. It is a peer to two other skills and deliberately does not re-cover their ground: - **code-review** owns line-level correctness, error-handling quality, readability, and test coverage *within* a module. If you notice a correctness bug while tracing a dependency, note it exists in one line and point the user at `code-review` — don't build it out as a full finding here. - **performance-audit** owns *measured* runtime performance and resource efficiency — actual latency, N+1 queries, memory/CPU usage, autoscaling config. This skill only looks at whether the design *structurally allows* independent scaling and avoids shared-state bottlenecks; it never claims to know how fast or expensive something actually is at runtime. Same treatment: a one-line pointer, not a full finding. This skill's lane is: are the boundaries drawn along the right lines, is coupling loose where it should be, does data ownership and cross-boundary consistency make sense, is the system resilient to a dependency failing, can components evolve and scale independently, and is that design documented and applied consistently. ## Ground rules - **Evidence or it didn't happen.** Every row needs a concrete pointer — a `file:line`