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.