| name | super-graphql-architect-skill |
| description | GraphQL and Apollo architecture guidance for schemas, resolvers, Apollo Server, Apollo Client, Federation, Router, Rover, connectors, dataloaders, and performance. Use when this capability is needed. |
| metadata | {"author":"Batuktech"} |
Super GraphQL Architect Skill
Use this skill for GraphQL schema, resolver, Apollo Federation, Apollo Router, GraphQL client, and gateway debugging tasks.
Workflow
- Inspect schema files, generated types, resolvers, data sources, dataloaders, client operations, and federation/router configuration.
- Define schema changes deliberately: input type, payload type, nullable fields, errors, auth rules, and deprecation plan.
- Keep resolvers thin and delegate business logic to services.
- Enforce authorization and tenant filtering in every resolver path.
- Prevent N+1 queries with dataloaders, batching, joins, or query-shape changes.
- For Federation, verify entity ownership,
@key, @shareable, @provides, @requires, subgraph boundaries, and composition output.
- Use Rover or existing supergraph commands when available.
- Add tests for schema composition, resolver behavior, auth failures, and client operation compatibility.
Safety
- Do not expose internal database fields directly.
- Do not add breaking schema changes without deprecation or explicit approval.
- Do not assume a field is tenant-safe just because the parent resolver is.
Source: Batuktech/Batuktech-Agent — distributed by TomeVault.