What problem does it solve? Building scalable GraphQL APIs requires deep expertise in schema design, resolver optimization, and federation patterns. This Skill guides you through designing type-safe API graphs while avoiding common pitfalls like N+1 queries, missing depth limits, and breaking schema changes. ## Core Features & Use Cases - Schema-First Design: Model business domains into GraphQL types, interfaces, unions, and enums following demand-oriented principles rather than mirroring database tables. - Apollo Federation Architecture: Split services into subgraphs by domain boundaries, define entity keys correctly, and compose distributed graphs. - Performance & Security: Implement DataLoader batching to eliminate N+1 problems, add query complexity and depth limiting, and configure caching with @cacheControl. - Use Case: You are building a microservices platform where User, Product, and Order services each expose a subgraph. Use this Skill to design the federated schema, write resolvers with DataLoader, and secure the gateway against expensive queries. ## Quick Start Ask the agent to design a GraphQL schema with Apollo Federation for your domain, including resolvers with DataLoader and query complexity limits.