Diagnoses wrong gradients in differentiable NVIDIA Warp programs by measuring first — comparing autodiff against finite differences on a shrunk reproduction before proposing any fix.
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
Google's official skill for the gws CLI — drive Gmail, Drive, Calendar, Sheets, Docs, Chat and Admin APIs from an agent, with Model Armor screening.
Netlify's official skill for zero-config managed Postgres — querying from Functions, Drizzle setup, migrations and per-preview database branches.
Official WordPress skill for Gutenberg block work: block.json, attributes and serialization, dynamic rendering, and the deprecation path that keeps existing content valid.
