Apollo Kotlin
Skill Verified ActiveGuide 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,
To guide developers in effectively building applications using the Apollo Kotlin GraphQL client library for Android, JVM, and Kotlin Multiplatform projects.
Features
- Gradle plugin setup and configuration
- Schema download and code generation guidance
- ApolloClient configuration with auth, interceptors, and caching
- Usage patterns for queries, mutations, and subscriptions
- Normalized cache setup and usage
Use Cases
- Setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP
- Configuring schema download and codegen for GraphQL services
- Configuring an ApolloClient with auth, interceptors, and caching
- Writing queries, mutations, or subscriptions
Non-Goals
- Developing GraphQL APIs (focus is on the client)
- General Android or Kotlin development outside of Apollo Kotlin integration
Installation
First, add the marketplace
/plugin marketplace add apollographql/skills/plugin install skills@apollo-marketplaceQuality Score
VerifiedTrust Signals
Similar Extensions
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.
Apollo Federation
100Guide 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.
Kotlin Mcp Server Generator
100Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.
Auth0 Android Integration
99Use when adding authentication to Android applications (Kotlin/Java) with Web Auth, biometric-protected credentials, and MFA - integrates com.auth0.android:auth0 SDK for native Android apps
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.