Проектирование GraphQL API и Apollo Federation

web-development

Graphql architect — это скилл для Claude Code, который проектирует GraphQL-схемы, реализует Apollo Federation 2.5+ и строит распределённые API-графы с подписками в реальном времени. Берут, когда нужно разложить монолитный REST API на GraphQL-микросервисы, когда возникают проблемы N+1 запросов и производительность проседает, когда требуется объединить несколько подграфов через федерацию или добавить real-time обновления через WebSocket. Внутри — рабочий процесс из шести шагов: моделирование домена, schema-first дизайн, валидация композиции подграфов, реализация резолверов с DataLoader, защита через анализ сложности и глубины запросов, оптимизация через кеширование и persisted queries. Стек: Apollo Server, Apollo Federation, GraphQL SDL, DataLoader, Redis pub/sub, WebSocket. Скилл выводит SDL-схемы с директивами федерации, код резолверов на JavaScript и примеры операций. Направление — проектирование и реализация GraphQL API, а не REST или gRPC (для общей архитектуры API — api-designer, для микросервисов без GraphQL — microservices-architect). Подойдёт командам, строящим продуктовые API на Apollo-стеке; не подходит, если схема уже готова и нужна только оптимизация БД — там уместнее database-optimizer.