Skip to content
architecture-design-review logo

Architecture Design Review

architecture-design-review

Conducts comprehensive architecture design reviews including system design validation, architecture pattern assessment, quality attributes evaluation, technology stack review, and scalability analysis. Produces detailed review reports with findings, recommendations, and risk assessments. Use when...

SKILL.md

Full skill instructions

Architecture Design Review

Conduct systematic architecture design reviews to validate system design, assess quality attributes, evaluate technology choices, and identify risks before implementation.

Review Process

Follow this structured approach for comprehensive architecture reviews:

1. Gather Architecture Documentation

Collect required materials:

Required Documents:

  • Architecture diagrams (C4: Context, Container, Component)
  • Architecture Decision Records (ADRs) with rationale and alternatives
  • Technical specifications and non-functional requirements (performance, scalability, security)
  • Data models, schemas, and API specifications
  • Technology stack with justifications
  • Deployment and infrastructure diagrams

Context Information:

  • Business constraints (budget, timeline, compliance requirements)
  • Performance targets (quantified: response time, throughput)
  • Scalability goals (user growth, data volume projections)
  • Security requirements (authentication model, data protection, compliance)
  • Integration requirements (internal/​external systems, APIs)

2. Assess Architecture Style and Patterns

Validate architecture style appropriateness:

Style-Requirement Fit:

  • Monolithic: Small teams (<10), simple domains, <1000 users
  • Microservices: Large teams (>20), complex domains, >100K users
  • Serverless: Event-driven, variable load, stateless operations
  • Event-Driven: Asynchronous workflows, loose coupling, high throughput

Pattern Assessment:

☐ Architecture style matches requirements (scale, team, complexity)
☐ Service boundaries align with business domains (DDD)
☐ Communication patterns appropriate (sync vs async)
☐ Data management strategy clear (per-service vs shared DB)
☐ Integration patterns documented (gateway, mesh, events)
☐ Deployment model specified (containers, VMs, serverless)

Anti-Pattern Detection:

  • Big Ball of Mud: No structure, tight coupling, shared database
  • God Service: Single service handling multiple domains
  • Chatty Communication: Excessive inter-service calls (>5/​request)
  • Distributed Monolith: Services coupled through shared database
  • Golden Hammer: Same technology for all problems

3. Evaluate Quality Attributes

Scalability Assessment:

  • Horizontal scaling: Load balancers, stateless services, auto-scaling
  • Database scaling: Sharding, read replicas, caching layers
  • Capacity planning: Current load → projected load (document growth strategy)
  • Cost implications: Baseline and peak infrastructure costs

Performance Validation:

  • Response time budgets allocated per layer
  • Caching strategy (CDN, Redis, application cache)
  • Database optimization (indexes, connection pooling, query analysis)
  • Async processing for long-running tasks (queues, background jobs)

Security Review:

☐ Authentication mechanism (OAuth 2.0, JWT, SAML)
☐ Authorization model (RBAC, ABAC, policy-based)
☐ API security (rate limiting, input validation, CORS)
☐ Data encryption (at-rest: AES-256, in-transit: TLS 1.3)
☐ Secret management (AWS Secrets Manager, HashiCorp Vault)
☐ Network security (VPC, security groups, WAF)
☐ Security headers (HSTS, CSP, X-Frame-Options)

Availability & Reliability:

  • Multi-AZ/​region deployment for high availability
  • Circuit breakers prevent cascade failures
  • Health checks and auto-recovery configured
  • Backup/​DR procedures (RPO < 1hr, RTO < 4hrs)
  • Graceful degradation for non-critical features

4. Review Technology Stack

Technology Fit Validation:

  • Backend framework matches use case (Spring Boot, Node.js, Django, Go)
  • Database selection justified (PostgreSQL, MongoDB, Cassandra, Redis)
  • Deployment platform appropriate (Kubernetes, ECS, Cloud Run)
  • Assess alternatives considered and documented in ADRs

Technology Risk Assessment:

  • Vendor Lock-in: Evaluate portability and migration complexity
  • Team Skills: Document training needs and timeline
  • Community Support: Check ecosystem maturity and long-term viability
  • Performance: Validate technology meets requirements
  • Licensing: Verify compliance with commercial use

5. Analyze Data Architecture

Data Strategy Validation:

  • Database per service vs shared database (justify choice)
  • SQL vs NoSQL selection with rationale
  • Data partitioning and sharding strategy
  • Data consistency model (strong vs eventual)
  • Data ownership clearly assigned
  • Cross-service queries minimized

6. Review Monitoring and Observability

Observability Checklist:

☐ Metrics: Application, infrastructure, business metrics
☐ Logging: Centralized aggregation with correlation IDs
☐ Tracing: Distributed tracing across services
☐ Alerting: Error rate, latency, availability thresholds
☐ Dashboards: Real-time visibility into system health
☐ On-call: Rotation and escalation procedures

7. Generate Review Report

Report Structure:

  1. Executive Summary: Architecture style, overall assessment (Approved/​Conditional/​Not Approved), top strengths and concerns

  2. Findings: Organized by severity (Critical/​High/​Medium/​Low) with:

    • Description and impact
    • Recommendation with effort estimate
    • Priority (Must Fix / Should Fix / Consider)
  3. Risk Assessment: Technical, resource, timeline, operational risks with mitigations

Finding Format:

Finding: [Clear description]
Severity: Critical | High | Medium | Low
Impact: [Specific consequences]
Recommendation: [Actionable solution]
Effort: [Time estimate]
Priority: Must Fix | Should Fix | Consider

Reference Documentation

Load detailed guidance for specific review areas:

Core Review Resources:

API & Integration:

Data Architecture:

Security:

Scalability & Performance:

Reliability & Operations:

Microservices:

Additional Topics:

Note: For technology selection guidance (frameworks, databases, cloud platforms), reference the architecture-design skill.

Critical Review Principles

Focus on Architecture, Not Implementation:

  • Review designs and patterns, not code quality
  • Validate decisions and trade-offs, not syntax
  • Assess structure and boundaries, not variable names

Be Specific with Findings: ✅ "Circuit breaker missing on Order→Payment calls (avg 50 calls/​sec). Add Resilience4j with 50% error threshold." ❌ "Need better error handling"

Quantify Performance Requirements: ✅ "API response time must be <200ms for 95th percentile at 1000 req/​s" ❌ "API should be fast"

Provide Actionable Recommendations: ✅ "Split UserService into Authentication (identity) and Profile (data) services. Estimated 3-week effort. Use event bus for sync." ❌ "Consider improving service boundaries"

Assess Based on Context:

  • Startup MVP has different requirements than enterprise system
  • 100-user system doesn't need microservices complexity
  • Evaluate appropriateness for scale, team, and timeline

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View