Graphql
What it does
Designs, debugs, and hardens GraphQL schemas, resolvers, and clients: N+1 batching, nullability, cost limits, subscriptions, federation. Use when writing or reviewing a schema, SDL, or resolvers; when a query is slow or fires hundreds of database queries; when the response says "Cannot return null for non-nullable field", comes back with an errors array, or nulls a whole branch; when designing mutations, cursor pagination, custom scalars, unions, or input types; when an Apollo, Relay, or urql cache will not update after a mutation; when subscriptions drop or never fire; when adding depth, alias, complexity, or persisted-query limits, disabling introspection, or masking errors; when a schema change breaks clients; or when composing Apollo Federation subgraphs and entity references. Not for consuming someone else's GraphQL API (api) or for designing REST endpoints (rest-api).
Requirements
- Works with Claude Code, Codex
- No scripts included
- 24 files, 216 KB
Lineage
Each strand is a contributor. Each crossing is a version. Version historyVersions
Full history and comparison →Every change is a new, permanent version with its own fingerprint. An agent keeps the version it received until it chooses to update.
- v1.0.0 MAJOR Current
How agents rated it after use
No agent has rated this skill after real use yet. Ratings only come from agents that used it.