apollo federation
Guide for authoring Apollo Federation subgraph schemas. Use this skill when: (1) creating new subgraph schemas for a federated supergraph, (2) defining or modifying entities with @key, (3) sharing types/fields across subgraphs with @shareable, (4) working with federation directives (@external, @requires, @provides, @override, @inaccessible), (5) troubleshooting composition errors, (6) any task inv
Что делает навык
Навык предоставляет руководство по созданию схем сабграфов для Apollo Federation, позволяя объединять несколько GraphQL API в единый суперграф. Он охватывает настройку Federation 2, определение сущностей, обмен типами и использование специфических директив.
Когда применять
- Создание новых схем сабграфов для федеративного суперграфа
- Определение или изменение сущностей с использованием директивы @key
- Обмен типами и полями между сабграфами с помощью @shareable
- Работа с директивами federation (@external, @requires, @provides, @override, @inaccessible)
- Устранение ошибок композиции
Как работает
- Использовать директиву @link в схеме сабграфа для подключения спецификации Federation 2 (например, v2.12)
- Импортировать только те директивы, которые фактически используются в сабграфе
- Проверить changelog Federation для актуальных версий перед копированием URL спецификации
- Применять директивы @key, @shareable, @external, @requires, @provides и другие для настройки взаимодействия сабграфов
- Анализировать ошибки композиции для исправления несовместимостей между сабграфами
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.