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 involving federation schema design patterns.
To guide developers in creating robust and well-designed Apollo Federation subgraph schemas by providing clear explanations, examples, and best practices for Federation directives and patterns.
功能
- Guides authoring of Apollo Federation subgraph schemas
- Explains core federation directives (@key, @shareable, @external, @requires, @override)
- Details schema patterns for entity definition and cross-subgraph contributions
- Covers composition rules and common error troubleshooting
- Includes detailed reference documentation for directives and patterns
使用场景
- Creating new subgraph schemas for a federated supergraph
- Defining or modifying entities with @key
- Sharing types/fields across subgraphs with @shareable
- Working with federation directives (@external, @requires, @provides, @override)
- Troubleshooting composition errors
- Any task involving federation schema design patterns
非目标
- Implementing specific subgraph libraries (e.g., Apollo Server, GraphQL Yoga)
- Deploying or managing supergraphs
- Writing GraphQL queries or mutations
- Client-side Apollo Client development
安装
请先添加 Marketplace
/plugin marketplace add apollographql/skills/plugin install skills@apollo-marketplace质量评分
已验证类似扩展
Apollo Router
100Version-aware guide for configuring and running Apollo Router for federated GraphQL supergraphs. Generates correct YAML for both Router v1.x and v2.x. Use this skill when: (1) setting up Apollo Router to run a supergraph, (2) configuring routing, headers, or CORS, (3) implementing custom plugins (Rhai scripts or coprocessors), (4) configuring telemetry (tracing, metrics, logging), (5) troubleshooting Router performance or connectivity issues.
Rover
98Guide for using Apollo Rover CLI to manage GraphQL schemas and federation. Use this skill when: (1) publishing or fetching subgraph/graph schemas, (2) composing supergraph schemas locally or via GraphOS, (3) running local supergraph development with rover dev, (4) validating schemas with check and lint commands, (5) configuring Rover authentication and environment.
Apollo Server
98Guide for building GraphQL servers with Apollo Server 5.x. Use this skill when: (1) setting up a new Apollo Server project, (2) writing resolvers or defining GraphQL schemas, (3) implementing authentication or authorization, (4) creating plugins or custom data sources, (5) troubleshooting Apollo Server errors or performance issues.
Apollo Kotlin
98Guide for building applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin. Use this skill when: (1) setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP, (2) configuring schema download and codegen for GraphQL services, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions,
Teach Guidance
100Guide a person in becoming a better teacher and explainer. AI coaches content structuring, audience calibration, explanation clarity, Socratic questioning technique, feedback interpretation, and reflective practice for technical presentations, documentation, and mentoring. Use when a person needs to present technical content and wants preparation coaching, wants to write better documentation or tutorials, struggles to explain concepts across expertise levels, is mentoring a colleague, or is preparing for a talk or knowledge-sharing session.
Prepare Inspection Readiness
100Prepare an organisation for regulatory inspection by assessing readiness against agency-specific focus areas (FDA, EMA, MHRA). Covers warning letter and 483 theme analysis, mock inspection protocols, document bundle preparation, inspection logistics, and response template creation. Use when a regulatory inspection has been announced or is anticipated, when a periodic self-assessment is due, when new systems have been implemented since the last inspection, or after a significant audit finding that may attract regulatory attention.