Проектирование системной архитектуры
★ 7.3 · content
system-design is a Claude Code skill that guides you through designing systems and services end-to-end: it gathers functional and non-functional requirements, builds component diagrams, selects storage solutions, and defines API contracts. The skill follows five structured phases — requirements gathering, high-level design, deep dive (covering REST, GraphQL, gRPC endpoints, caching strategy, queue and event design, and error-handling), scale and reliability planning, and explicit trade-off analysis across complexity, cost, team familiarity, and time to market. Output is a clear design document with ASCII or described diagrams, stated assumptions, and notes on what to revisit as the system grows. It is the right tool when you need to establish service boundaries, develop a data model, or choose an architecture that meets specific latency, availability, and cost constraints.