Проектирование системной архитектуры и ADR
engineering
Architecture designer is a Claude Code skill that designs high-level system architecture, produces diagrams, writes Architecture Decision Records (ADRs), and evaluates technology trade-offs for scalable distributed systems. Reach for it when you need to decide between a monolith and microservices and back the choice with documentation; when an existing service's architecture has grown unwieldy and needs a structured review; when the team is debating which database or message queue to adopt and someone has to weigh the options rigorously; or when your process requires a formal ADR for every key architectural decision. The skill follows a defined workflow: gather functional and non-functional requirements, match them to patterns using a built-in reference guide (architecture patterns, database selection, NFR checklist), produce Mermaid diagrams, draft ADRs with explicit alternatives and trade-offs, and validate with stakeholders. Output format is a document — the skill does not write or review implementation code. The scope is system-level design and decision-making, not code implementation. For code review use code-reviewer, for infrastructure and deployment use devops-engineer, for detailed microservice internals use microservices-architect. Suitable for projects of any scale, from early-stage startups to enterprise systems.
- #system-design
- #architecture
- #microservices
- #adr
- #scalability
- #design-patterns