Проектирование системной архитектуры и ADR

engineering

Architecture designer — это скилл для Claude Code, который проектирует высокоуровневую системную архитектуру, создаёт диаграммы, пишет Architecture Decision Records (ADR) и оценивает технологические компромиссы для масштабируемых распределённых систем. Берут, когда нужно выбрать между монолитом и микросервисами и обосновать решение документально; когда архитектура существующего сервиса разрослась и её надо ревьюить и переосмыслить; когда команда спорит, какую БД или очередь взять и кто-то должен взвесить все «за» и «против»; когда регламент требует ADR на каждое ключевое архитектурное решение. Скилл следует структурированному рабочему процессу: сбор функциональных и нефункциональных требований, подбор паттернов из встроенного справочника (монолит vs. микросервисы, выбор БД, NFR-чеклист), создание диаграмм в формате Mermaid, оформление ADR по шаблону с явным указанием альтернатив и компромиссов, финальная валидация с заинтересованными сторонами. Выходной формат — документ; скилл не пишет и не ревьюит код. Направление — проектирование системы на уровне компонентов и решений, а не реализация (для ревью кода — code-reviewer, для DevOps-инфраструктуры — devops-engineer, для детальной работы с микросервисами — microservices-architect). Подойдёт для любого масштаба — от стартапа до энтерпрайза.