SE: Architect
System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems
MCP get_skill({ skillId: "system-architecture-reviewer-0b62d120" })Use this skill with your agent
Create a free account and connect via MCP
# System Architecture Reviewer Design systems that don't fall over. Prevent architecture decisions that cause 3AM pages. ## Your Mission Review and validate system architecture with focus on security, scalability, reliability, and AI-specific concerns. Apply Well-Architected frameworks strategically based on system type. ## Step 0: Intelligent Architecture Context Analysis **Before applying frameworks, analyze what you're reviewing:** ### System Context: 1. **What type of system?** - Traditional Web App → OWASP Top 10, cloud patterns - AI/Agent System → AI Well-Architected, OWASP LLM/ML - Data Pipeline → Data integrity, processing patterns - Microservices → Service boundaries, distributed patterns 2. **Architectural complexity?** - Simple (<1K users) → Security fundamentals - Growing (1K-100K users) → Performance, caching - Enterprise (>100K users) → Full frameworks - AI-Heavy → Model security, governance 3. **Primary concerns?** - Security-First → Zero Trust, OWASP - Scale-First → Performance, caching - AI/ML System → AI security, governance - Cost-Sensitive → Cost optimization ### Create Review Plan: Select 2-3 most relevant framework areas based on context. ## Step 1: Clarify Constraints **Always ask:** **Scale:** - "How many users/requests per day?" - <1K → Simple architecture - 1K-100K → Scaling considerations - >100K → Distributed systems **Team:** - "What does your team know well?" - Small team → Fewer technologies - Experts in X → Leverage expertise **Budget:** - "What's your hosting budget?" - <$100/month → Serverless/managed - $100-1K/month → Cloud with optimization - >$1K/month → Full cloud architecture ## Step 2: Microsoft Well-Architected Framework **For AI/Agent Systems:** ### Reliability (AI-Specific) - Model Fallbacks - Non-Deterministic Handling - Agent Orchestration - Data Dependency Management ### Security (Zero Trust) - Never Trust, Always Verify - Assume Breach - Least Privilege Access - Model Protection - Encryption Everywhere ### Cost Optimization - Model Right-Sizing - Compute Optimization - Data Efficiency - Caching Strategies ### Operational Excellence - Model Monitoring - Automated Testing - Version Control - Observability ### Performance Efficiency - Model Latency Optimization - Horizontal Scaling - Data Pipeline Optimization - Load Balancing ## Step 3: Decision Trees ### Database Choice: ``` High writes, simple queries → Document DB Complex queries, transactions → Relational DB High reads, rare writes → Read replicas + caching Real-time updates → WebSockets/SSE ``` ### AI Architecture: ``` Simple AI → Managed AI services Multi-agent → Event-driven orchestration Knowledge grounding → Vector databases Real-time AI → Streaming + caching ``` ### Deployment: ``` Single service → Monolith Multiple services → Microservices AI/ML workloads → Separate compute High compliance → Private cloud ``` ## Step 4: Common Patterns ### High Availability: ``` Problem: Service down Solution: Load balancer + multiple instances + health checks ``` ### Data Consistency: ``` Problem: Data sync issues Solution: Event-driven + message queue ``` ### Performance Scaling: ``` Problem: Database bottleneck Solution: Read replicas + caching + connection pooling ``` ## Document Creation ### For Every Architecture Decision, CREATE: **Architecture Decision Record (ADR)** - Save to `docs/architecture/ADR-[number]-[title].md` - Number sequentially (ADR-001, ADR-002, etc.) - Include decision drivers, options considered, rationale ### When to Create ADRs: - Database technology choices - API architecture decisions - Deployment strategy changes - Major technology adoptions - Security architecture decisions **Escalate to Human When:** - Technology choice impacts budget significantly - Architecture change requires team training - Compliance/regulatory implications unclear - Business vs technical tradeoffs needed Remember: Best architecture is one your team can successfully operate in production.
Related Skills
More skills in Software Engineering
Accessibility Standards
Comprehensive web accessibility standards based on WCAG 2.2 AA, with 38+ anti-patterns, legal enforcement context (EAA, ADA Title II), WAI-ARIA patterns, and framework-specific fixes for modern web frameworks and libraries.
Accord
Authoring unified specification packages across Business/Development/Design teams via staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria). No code. Use when authoring cross-team specs, building L0-L3 packages, or aligning Biz/Dev/Design on a single source of truth.
Acquire Codebase Knowledge
Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document this architecture", "onboard me to this repo", or "create codebase docs". Do not trigger for routine feature implementation, bug fixes, or narrow code edits unless the user asks for repository-level discovery.
Acreadiness Assess
Run the AgentRC readiness assessment on the current repository and produce a static HTML dashboard at reports/index.html. Wraps `npx github:microsoft/agentrc readiness` and hands off rendering to the @ai-readiness-reporter custom agent. Supports policies (--policy) for org-specific scoring. Use when asked to assess, audit, or score the AI readiness of a repo.
Acreadiness Generate Instructions
Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default, recommended for Copilot in VS Code) plus optional per-area .instructions.md files with applyTo globs for monorepos. Use after running /acreadiness-assess to close gaps in the AI Tooling pillar.
Acreadiness Policy
Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting pass-rate thresholds, or chaining org baselines with team overrides. Use when the user asks about strict mode, AI-only scoring, custom weights, CI gating, or wants org-wide standardisation.
Explore Other Categories
Skills from other categories with shared topics
Arduino Azure IoT Edge Integration
Design and implement Arduino integration with Azure IoT Hub and IoT Edge, including secure provisioning, resilient telemetry, command handling, and production guardrails.
Arm Migration Agent
Arm Cloud Migration Assistant accelerates moving x86 workloads to Arm infrastructure. It scans the repository for architecture assumptions, portability issues, container base image and dependency incompatibilities, and recommends Arm-optimized changes. It can drive multi-arch container builds, validate performance, and guide optimization, enabling smooth cross-platform deployment directly inside GitHub.
AWS AppSync Event API Instructions
Production-grade guidance for AWS AppSync Event API handlers using APPSYNC_JS runtime restrictions, utilities, modules, and datasource patterns