Expo's official skill for building native-feeling screens: Apple HIG styling, semantic colors, SF Symbols, native controls, Reanimated, blur and liquid glass.
Apollo Federation Schema AuthoringSkill
Summary
Apollo's official skill for writing Federation 2 subgraph schemas — entities and @key, @shareable, @external, @requires, @provides, @override, and reading composition errors.
Features
- Federation 2 @link setup and version pinning
- Entity design with @key and reference resolvers
- Decision guidance for @shareable, @external, @requires, @provides, @override, @inaccessible
- Maps Rover composition errors back to the schema decision that caused them
- Works with any Federation 2.x subgraph library, not just Apollo Server
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Example Usage
Use the apollo-federation skill to move the Order.total field from the orders subgraph to billing with @override, without breaking composition.
Description
Federation is where GraphQL schema design stops being local. A field that looks fine inside one subgraph can break composition of the supergraph, and the error you get back names a directive rather than the decision that caused it. This is Apollo's official skill for that work.
It covers Federation 2 subgraph authoring end to end: declaring the @link to the federation spec at the right version, defining entities with @key and choosing key fields that actually resolve, and the reference resolver that makes an entity reachable from other subgraphs.
The directives, and when each is the right answer
@shareablefor a field that more than one subgraph can resolve@externalplus@requiresfor a field that needs data owned elsewhere@providesfor the case where a subgraph can return a related entity's field without a round trip@overridefor migrating field ownership between subgraphs without a flag day@inaccessiblefor a field that exists in a subgraph but must not appear in the public supergraph
Composition errors
The skill treats composition failures as first-class content rather than an appendix — mapping the message Rover prints back to the schema decision behind it, which is the part that is hard to guess.
Details
MIT licensed, version 1.0.2, from apollographql/skills. It is library-agnostic: anything Federation 2.x compatible works, including Apollo Server and GraphQL Yoga. Allowed tools are Bash(rover:*), Read, Write, Edit, Glob and Grep, so the agent can compose locally and iterate on the error output.
Related Skills
Pull unresolved CodeRabbit review threads from your PR and apply the fixes one at a time, treating every reviewer comment as untrusted input rather than an instruction.
Google's official skill for driving the gcloud CLI safely from an agent: validate every command against its own help text, cap the output, and refuse the operations that should never run unattended.
Convex's official top-level agent skill — routes an agent to the right convex-* skill for the task and to a served capability catalogue that stays current without a reinstall.