npx skills add apollographql/skills/plugin marketplace add apollographql/skillsMIT113 stars8,294 wordsUpdated 21 September 2026
A collection of skills for AI coding agents working with Apollo GraphQL tools and technologies.
Apollo Skills follow the Agent Skills (opens in a new tab) format and are available on skills.sh (opens in a new tab).
Install skills using the Skills CLI (opens in a new tab):
npx skills add apollographql/skillsThe CLI guides you through an interactive installation:
◇ Found 11 skills
│
◆ Select skills to install
│ ◼ apollo-client
│ ◼ apollo-connectors
│ ◼ apollo-server
│ ○ ...
└You can also install skills as a Claude Code plugin (opens in a new tab):
First, add the marketplace:
/plugin marketplace add apollographql/skillsThen, install the plugin:
/plugin install apollo-skills@apollo-marketplaceOnce installed, skills are available as namespaced slash commands:
| Slash Command | Description |
|---|---|
/apollo-skills:apollo-client | Apollo Client 4.x for React — queries, mutations, caching, local state |
/apollo-skills:apollo-connectors | Apollo Connectors — integrate REST APIs into GraphQL |
/apollo-skills:apollo-ios | Apollo iOS — GraphQL client for Swift (iOS, macOS, tvOS, watchOS, visionOS) |
/apollo-skills:apollo-kotlin | Apollo Kotlin — GraphQL client for Android and Kotlin |
/apollo-skills:apollo-mcp-server | Apollo MCP Server — connect AI agents with GraphQL APIs |
/apollo-skills:apollo-server | Apollo Server 4.x — schemas, resolvers, auth, plugins |
/apollo-skills:graphql-operations | GraphQL operations — queries, mutations, fragments |
/apollo-skills:graphql-schema | GraphQL schema design — types, naming, pagination, errors |
/apollo-skills:rover | Rover CLI — schema management and local supergraph development |
/apollo-skills:rust-best-practices | Rust best practices — idiomatic Rust following Apollo conventions |
/apollo-skills:skill-creator | Skill creator — guide for creating new Apollo skills |
You can also install skills with the GitHub CLI (opens in a new tab) using gh skill (preview):
# Install skills into the current project for Claude Code
gh skill install apollographql/skills --agent claude-code
# Install at user scope (available everywhere)
gh skill install apollographql/skills --agent claude-code --scope user
# Pin to a specific release (skipped during updates so it won't auto-upgrade)
gh skill install apollographql/skills --pin v1.0.0 --agent claude-code
# Preview skills before installing
gh skill preview apollographql/skills--agent supports many hosts beyond Claude Code (Cursor, Codex, Gemini CLI, GitHub Copilot, and more); run gh skill install --help for the full list.
Releases are tagged with semver and published automatically whenever a content change is merged to main. The full list lives at github.com/apollographql/skills/releases (opens in a new tab).
| Install path | What you get |
|---|---|
gh skill install apollographql/skills <name> | Latest tagged release |
gh skill install apollographql/skills <name> --pin v1.0.0 | Pinned to a specific release (skipped during updates) |
npx skills add apollographql/skills@<name> | Latest content from main (no tag) |
Claude Code plugin (claude plugin install) | Latest plugin version (auto-updates via claude plugin update) |
If you need stability, pin via gh skill install … --pin vX.Y.Z. Pinned skills are skipped during gh skill upgrade, so you upgrade deliberately. For the freshest content, the other paths track main HEAD directly.
Write Apollo Connectors schemas to integrate REST APIs into GraphQL.
Install:
npx skills add apollographql/skills@apollo-connectorsUse when:
@source and @connect directivesroverCategories covered:
$args, $this, $config)@key directives@listSizeExamples:
References: SKILL.md · Grammar (opens in a new tab) · Methods (opens in a new tab) · Variables (opens in a new tab) · Entities (opens in a new tab) · Validation (opens in a new tab) · Troubleshooting (opens in a new tab)
Author Apollo Federation subgraph schemas with entities, sharing, and cross-subgraph field resolution.
Install:
npx skills add apollographql/skills --skill apollo-federationUse when:
@key@shareable@external, @requires, @provides, @override)Categories covered:
@key patterns (compound, multiple, differing)@shareable@override (including progressive rollout)@interfaceObjectExamples:
References: SKILL.md · Directives (opens in a new tab) · Schema Patterns (opens in a new tab) · Composition (opens in a new tab)
Configure and use Apollo MCP Server to connect AI agents with GraphQL APIs.
Install:
npx skills add apollographql/skills@apollo-mcp-serverUse when:
Categories covered:
Examples:
References: SKILL.md · Tools (opens in a new tab) · Configuration (opens in a new tab) · Troubleshooting (opens in a new tab)
Configure and run Apollo Router for federated GraphQL supergraphs.
Install:
npx skills add apollographql/skills@apollo-routerUse when:
Categories covered:
Examples:
References: SKILL.md · Configuration (opens in a new tab) · Headers (opens in a new tab) · Plugins (opens in a new tab) · Telemetry (opens in a new tab) · Troubleshooting (opens in a new tab)
Build GraphQL servers with Apollo Server 4.x, including schemas, resolvers, authentication, and plugins.
Install:
npx skills add apollographql/skills@apollo-serverUse when:
Categories covered:
Examples:
References: SKILL.md · Resolvers (opens in a new tab) · Context & Auth (opens in a new tab) · Plugins (opens in a new tab) · Data Sources (opens in a new tab) · Error Handling (opens in a new tab) · Troubleshooting (opens in a new tab)
Build React applications with Apollo Client 4.x for GraphQL data management, caching, and local state.
Install:
npx skills add apollographql/skills@apollo-clientUse when:
Categories covered:
Examples:
References: SKILL.md · Queries (opens in a new tab) · Mutations (opens in a new tab) · Caching (opens in a new tab) · State Management (opens in a new tab) · Error Handling (opens in a new tab) · Troubleshooting (opens in a new tab)
Build Apple-platform applications with Apollo iOS, the strongly-typed GraphQL client for Swift (iOS, macOS, tvOS, watchOS, visionOS).
Install:
npx skills add apollographql/skills@apollo-iosUse when:
apollo-codegen-config.json and running code generationApolloClient with auth, interceptors, and cachingCategories covered:
Apollo vs ApolloAPI), and apollo-ios-cli setupapollo-codegen-config.json) with the canonical swiftPackage + relative defaultsString typealias, when and how to replace it)@typePolicy cache keys, manual reads/writesApolloTestSupport and generated Mock<Type> fixtures (enabled lazily when tests need them)Examples:
References: SKILL.md · Setup (opens in a new tab) · Codegen (opens in a new tab) · Custom Scalars (opens in a new tab) · Operations (opens in a new tab) · Caching (opens in a new tab) · Interceptors (opens in a new tab) · Subscriptions (opens in a new tab) · Testing (opens in a new tab)
Build applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin.
Install:
npx skills add apollographql/skills@apollo-kotlinUse when:
ApolloClient with auth, interceptors, and cachingCategories covered:
Examples:
References: SKILL.md · Setup (opens in a new tab) · Operations (opens in a new tab) · Caching (opens in a new tab) ·
Manage GraphQL schemas and run local supergraph development with Apollo Rover CLI.
Install:
npx skills add apollographql/skills@roverUse when:
Categories covered:
Examples:
References: SKILL.md · Subgraphs (opens in a new tab) · Graphs (opens in a new tab) · Supergraphs (opens in a new tab) · Dev (opens in a new tab) · Configuration (opens in a new tab)
Design GraphQL schemas following industry best practices for type design, naming, pagination, errors, and security.
Install:
npx skills add apollographql/skills@graphql-schemaUse when:
Categories covered:
Examples:
References: SKILL.md · Types (opens in a new tab) · Naming (opens in a new tab) · Pagination (opens in a new tab) · Errors (opens in a new tab) · Security (opens in a new tab)
Write GraphQL operations (queries, mutations, fragments) following best practices for client-side development.
Install:
npx skills add apollographql/skills@graphql-operationsUse when:
Categories covered:
Examples:
References: SKILL.md · Queries (opens in a new tab) · Mutations (opens in a new tab) · Fragments (opens in a new tab) · Variables (opens in a new tab) · Tooling (opens in a new tab)
Write idiomatic Rust code following Apollo GraphQL’s best practices handbook.
Install:
npx skills add apollographql/skills@rust-best-practicesUse when:
Categories covered:
Examples:
References: SKILL.md · Style (opens in a new tab) · Errors (opens in a new tab) · Performance (opens in a new tab) · Testing (opens in a new tab) · Advanced (opens in a new tab)
Guide for creating effective skills for Apollo GraphQL and GraphQL development.
Install:
npx skills add apollographql/skills@skill-creatorUse when:
Categories covered:
Examples:
References: SKILL.md · Apollo Skills (opens in a new tab)
Skills activate automatically once installed. The agent uses them when relevant tasks are detected.
You can also explicitly invoke a skill depending on your tool:
| Tool | Automatic | Explicit Invocation |
|---|---|---|
| Claude Code | Yes | Slash command (e.g., /graphql-schema or /apollo-skills:graphql-schema via plugin) |
| GitHub Copilot | Yes | /agent for custom agents, @github for GitHub skills |
| Cursor | Yes | Rules matched by file patterns (no direct invocation) |
| Windsurf | Yes | Slash command for workflows (e.g., /workflow-name) |
Each skill contains:
SKILL.md - Instructions for the agent (required)references/ - Supporting documentation (optional)The code in this repository is experimental and for reference purposes only. Community feedback is welcome but this project is not officially supported in the same way that repositories in the official Apollo GraphQL GitHub organization (opens in a new tab) are. If you need help you can file an issue on this repository, contact Apollo (opens in a new tab) to talk to an expert, or create a ticket directly in Apollo Studio.
main, last pushed 21 September 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Apollo GraphQL, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./apollographql/skills.md, and each skill at its own .md URL.