Skip to main content

Apollo Server

Skill Verified Active

Guide 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.

Purpose

To guide developers in effectively building robust and performant GraphQL servers with Apollo Server 5.x, covering setup, core concepts, and best practices.

Features

  • Guidance on Apollo Server 5.x setup and integration
  • Examples for schema definition and resolver implementation
  • Instructions for authentication, authorization, and context management
  • Documentation on plugins, data sources, and error handling
  • Troubleshooting tips for common issues

Use Cases

  • Setting up a new Apollo Server project
  • Writing resolvers or defining GraphQL schemas
  • Implementing authentication or authorization
  • Creating plugins or custom data sources
  • Troubleshooting Apollo Server errors or performance issues

Non-Goals

  • Building GraphQL clients (e.g., Apollo Client)
  • Using older versions of Apollo Server
  • Providing a runtime execution environment for GraphQL schemas

Practices

  • Schema Design
  • Resolver Patterns
  • Context Management
  • Error Handling
  • Performance Optimization

Prerequisites

  • Node.js v20+
  • TypeScript 4.7+

Installation

First, add the marketplace

/plugin marketplace add apollographql/skills
/plugin install skills@apollo-marketplace

Quality Score

Verified
98 /100
Analyzed about 19 hours ago

Trust Signals

Last commit1 day ago
Stars62
LicenseMIT
Status
View Source

Similar Extensions

Netlify Identity

100

Use when the task involves authentication, user signups, logins, password recovery, OAuth providers, role-based access control, or protecting routes and functions. Always use `@netlify/identity`. Never use `netlify-identity-widget` or `gotrue-js` — they are deprecated.

Skill
netlify

Apollo Router

100

Version-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.

Skill
apollographql

Apollo Federation

100

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.

Skill
apollographql

Rover

98

Guide 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.

Skill
apollographql

Apollo Kotlin

98

Guide 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,

Skill
apollographql

X Twitter Scraper

100

Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.

Skill
Xquik-dev

© 2025 SkillRepo · Find the right skill, skip the noise.