Skip to content
InfratoApp
InfratoApp / Resources / Agent skills / apollo-federation

apollo-federation

apollo-federation is an agent skill published by apollographql. It lives in the apollographql/skills repository, which has 119 GitHub stars and is licensed under MIT; we last read it on 2026-09-16.

This tool guides the creation and modification of Apollo Federation subgraph schemas, including the use of @key, @shareable, and various federation directives. It is essential for troubleshooting composition errors and designing federation schema patterns.

Install

skills is a generic installer for any repository of Claude agent skills -- it reads apollographql/skills’s own structure rather than assuming one, the same way this page reads the skill’s own SKILL.md rather than assuming a format.

npx skills add apollographql/skills

Maintenance

Stars
119
State
listed
Licence
MIT
From the repository

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 involving federation schema design patterns.

Common questions about apollo-federation

What does apollo-federation do?
This tool guides the creation and modification of Apollo Federation subgraph schemas, including the use of @key, @shareable, and various federation directives. It is essential for troubleshooting composition errors and designing federation schema patterns.
How do I install apollo-federation?
Run npx skills add apollographql/skills. The skills installer reads the repository’s own structure, so it works for any repository of agent skills.
Who publishes apollo-federation?
apollographql.
Is apollo-federation maintained, and what licence does it use?
Its repository has 119 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-23. The repository declares the MIT licence.

Learn this on Infrato