Skip to content

Architecture Skills

The arch-* family handles all structural and systemic design decisions. These skills produce ADRs, component diagrams, and resilience models.

Skill IDDescriptionModel Class
arch-systemFull system architecture design: components, boundaries, data flows, and API contractsstrong
arch-reliabilityAnalyses failure modes and designs for SLA/SLO targets — redundancy, circuit breakers, retriesstrong
arch-scalabilityModels horizontal and vertical scaling strategies, bottleneck identification, caching layerscheap
arch-securityThreat modelling (STRIDE), trust boundaries, secret management, zero-trust network designstrong
SituationSkill(s)
Designing a new service or modulearch-system
Preparing for high-traffic launcharch-scalability + arch-reliability
Security review before deploymentarch-security
Full architectural reviewAll four
  • design — primary consumer; full system + security pass
  • plan — uses arch-system output to estimate complexity and risk
  • implement — validates implementation against arch-system decisions
  • review — uses arch-security for security-focused code review
  • arch-system: Component relationship diagram (Mermaid), decision log
  • arch-reliability: Failure mode table with mitigations
  • arch-scalability: Load model, recommended infrastructure tier
  • arch-security: STRIDE threat table, remediation priority
Task: "Design a multi-tenant SaaS backend"
arch-system → microservices vs modular monolith decision, API gateway pattern
arch-security → tenant isolation via row-level security + JWT claims audit
arch-reliability → circuit-breaker on third-party integrations, async queue for emails
arch-scalability → PostgreSQL read replicas for reporting, CDN for assets