GraphQL schema design and optimization with federation support
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill graphql-schema-designer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Graphql Schema Designer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-graphql-schema-designer-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: graphql-schema-designer
description: GraphQL schema design and optimization with federation support
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- Bash
graph:
domains: [domain:software-engineering]
specializations: [specialization:sdk-platform-development]
skillAreas: [skill-area:api-design, skill-area:graphql-schema-design]
roles: [role:platform-engineer]
topics: [topic:api-design, topic:developer-experience]
---
# GraphQL Schema Designer Skill
## Overview
This skill specializes in designing, optimizing, and maintaining GraphQL schemas with support for schema stitching, federation, and advanced patterns. It ensures type-safe, performant, and well-documented GraphQL APIs.
## Capabilities
- Design type-safe GraphQL schemas following best practices
- Implement schema stitching and Apollo Federation
- Optimize query complexity and configure depth limits
- Generate comprehensive schema documentation
- Design efficient resolver patterns
- Implement pagination (Relay connections, offset-based)
- Configure subscriptions and real-time features
- Validate schema against design guidelines
## Target Processes
- API Design Specification
- Multi-Language SDK Strategy
- SDK Architecture Design
## Integration Points
- Apollo Server/Client
- Hasura GraphQL Engine
- graphql-codegen for type generation
- GraphQL Inspector for schema validation
- Relay compiler
## Input Requirements
- Domain model or entity definitions
- Query requirements and use cases
- Performance requirements (complexity limits)
- Federation requirements (if microservices)
## Output Artifacts
- GraphQL SDL schema files
- Federation subgraph configurations
- Type definitions for client generation
- Schema documentation
- Query complexity analysis report
## Usage Example
```yaml
skill:
name: graphql-schema-designer
context:
domainModel: ./docs/domain-model.md
federationEnabled: true
complexityLimit: 1000
depthLimit: 10
generateDocumentation: true
```
## Best Practices
1. Use meaningful type and field names
2. Implement proper nullability patterns
3. Design for pagination from the start
4. Document all types and fields
5. Use interfaces for polymorphism
6. Implement proper error handling with union types
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!