What problem does it solve? GraphQL APIs frequently suffer from N+1 query problems, unbounded nested queries that can DoS servers, and authorization gaps that expose sensitive data. This Skill provides hard-won patterns for building GraphQL APIs that avoid these production failures. ## Core Features & Use Cases - Schema Design: Build type-safe schemas with intentional nullability so errors are distinguishable from empty data. - N+1 Prevention: Apply DataLoader batching and caching so resolvers stop making one database query per field. - Security Hardening: Enforce query depth limits, query cost analysis, field-level authorization, and disable introspection in production. - Use Case: When building an Apollo Server API backed by Postgres, use this Skill to wire DataLoader into resolvers, add depth limiting, and configure Apollo Client's normalized cache with type policies. ## Quick Start Use the graphql skill to review my schema and resolvers for N+1 queries, missing depth limits, and authorization gaps.