ClaudeSuperPower

graphql-schema

Skill

Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security

Install

git clone https://github.com/apollographql/skills.git ~/.claude/skills/graphql-schema

What is graphql-schema?

Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

~79 tokens of context used while enabled, before you invoke anything

All declared tools (1)
Bash(npm:*) Bash(npx:*) Read Write Edit Glob Grep

Trust

87/100 · Excellent

2 factors scored below maximum

Documentation

README · ~3 min read

GraphQL Schema Design Guide

This guide covers best practices for designing GraphQL schemas that are intuitive, performant, and maintainable. Schema design is primarily a server-side concern that directly impacts API usability.

Schema Design Principles

1. Design for Client Needs

  • Think about what queries clients will write
  • Organize types around use cases, not database tables
  • Expose capabilities, not implementation details

2. Be Explicit

  • Use clear, descriptive names
  • Make nullability intentional

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.

Skillssimilar to this one

All skills