graphql-schema-designer

Solid

GraphQL schema design and optimization with federation support

API & Backend 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
91
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills