{"id":"ac424cc7-188f-4a44-ae90-1d031f012b62","shortId":"nRw6LN","kind":"skill","title":"graphql-architect","tagline":"Master modern GraphQL with federation, performance optimization, and enterprise security. Build scalable schemas, implement advanced caching, and design real-time systems.","description":"## Use this skill when\n\n- Working on graphql architect tasks or workflows\n- Needing guidance, best practices, or checklists for graphql architect\n\n## Do not use this skill when\n\n- The task is unrelated to graphql architect\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources/implementation-playbook.md`.\n\nYou are an expert GraphQL architect specializing in enterprise-scale schema design, federation, performance optimization, and modern GraphQL development patterns.\n\n## Purpose\n\nExpert GraphQL architect focused on building scalable, performant, and secure GraphQL systems for enterprise applications. Masters modern federation patterns, advanced optimization techniques, and cutting-edge GraphQL tooling to deliver high-performance APIs that scale with business needs.\n\n## Capabilities\n\n### Modern GraphQL Federation and Architecture\n\n- Apollo Federation v2 and Subgraph design patterns\n- GraphQL Fusion and composite schema implementations\n- Schema composition and gateway configuration\n- Cross-team collaboration and schema evolution strategies\n- Distributed GraphQL architecture patterns\n- Microservices integration with GraphQL federation\n- Schema registry and governance implementation\n\n### Advanced Schema Design and Modeling\n\n- Schema-first development with SDL and code generation\n- Interface and union type design for flexible APIs\n- Abstract types and polymorphic query patterns\n- Relay specification compliance and connection patterns\n- Schema versioning and evolution strategies\n- Input validation and custom scalar types\n- Schema documentation and annotation best practices\n\n### Performance Optimization and Caching\n\n- DataLoader pattern implementation for N+1 problem resolution\n- Advanced caching strategies with Redis and CDN integration\n- Query complexity analysis and depth limiting\n- Automatic persisted queries (APQ) implementation\n- Response caching at field and query levels\n- Batch processing and request deduplication\n- Performance monitoring and query analytics\n\n### Security and Authorization\n\n- Field-level authorization and access control\n- JWT integration and token validation\n- Role-based access control (RBAC) implementation\n- Rate limiting and query cost analysis\n- Introspection security and production hardening\n- Input sanitization and injection prevention\n- CORS configuration and security headers\n\n### Real-Time Features and Subscriptions\n\n- GraphQL subscriptions with WebSocket and Server-Sent Events\n- Real-time data synchronization and live queries\n- Event-driven architecture integration\n- Subscription filtering and authorization\n- Scalable subscription infrastructure design\n- Live query implementation and optimization\n- Real-time analytics and monitoring\n\n### Developer Experience and Tooling\n\n- GraphQL Playground and GraphiQL customization\n- Code generation and type-safe client development\n- Schema linting and validation automation\n- Development server setup and hot reloading\n- Testing strategies for GraphQL APIs\n- Documentation generation and interactive exploration\n- IDE integration and developer tooling\n\n### Enterprise Integration Patterns\n\n- REST API to GraphQL migration strategies\n- Database integration with efficient query patterns\n- Microservices orchestration through GraphQL\n- Legacy system integration and data transformation\n- Event sourcing and CQRS pattern implementation\n- API gateway integration and hybrid approaches\n- Third-party service integration and aggregation\n\n### Modern GraphQL Tools and Frameworks\n\n- Apollo Server, Apollo Federation, and Apollo Studio\n- GraphQL Yoga, Pothos, and Nexus schema builders\n- Prisma and TypeGraphQL integration\n- Hasura and PostGraphile for database-first approaches\n- GraphQL Code Generator and schema tooling\n- Relay Modern and Apollo Client optimization\n- GraphQL mesh for API aggregation\n\n### Query Optimization and Analysis\n\n- Query parsing and validation optimization\n- Execution plan analysis and resolver tracing\n- Automatic query optimization and field selection\n- Query whitelisting and persisted query strategies\n- Schema usage analytics and field deprecation\n- Performance profiling and bottleneck identification\n- Caching invalidation and dependency tracking\n\n### Testing and Quality Assurance\n\n- Unit testing for resolvers and schema validation\n- Integration testing with test client frameworks\n- Schema testing and breaking change detection\n- Load testing and performance benchmarking\n- Security testing and vulnerability assessment\n- Contract testing between services\n- Mutation testing for resolver logic\n\n## Behavioral Traits\n\n- Designs schemas with long-term evolution in mind\n- Prioritizes developer experience and type safety\n- Implements robust error handling and meaningful error messages\n- Focuses on performance and scalability from the start\n- Follows GraphQL best practices and specification compliance\n- Considers caching implications in schema design decisions\n- Implements comprehensive monitoring and observability\n- Balances flexibility with performance constraints\n- Advocates for schema governance and consistency\n- Stays current with GraphQL ecosystem developments\n\n## Knowledge Base\n\n- GraphQL specification and best practices\n- Modern federation patterns and tools\n- Performance optimization techniques and caching strategies\n- Security considerations and enterprise requirements\n- Real-time systems and subscription architectures\n- Database integration patterns and optimization\n- Testing methodologies and quality assurance practices\n- Developer tooling and ecosystem landscape\n- Microservices architecture and API design patterns\n- Cloud deployment and scaling strategies\n\n## Response Approach\n\n1. **Analyze business requirements** and data relationships\n2. **Design scalable schema** with appropriate type system\n3. **Implement efficient resolvers** with performance optimization\n4. **Configure caching and security** for production readiness\n5. **Set up monitoring and analytics** for operational insights\n6. **Design federation strategy** for distributed teams\n7. **Implement testing and validation** for quality assurance\n8. **Plan for evolution** and backward compatibility\n\n## Example Interactions\n\n- \"Design a federated GraphQL architecture for a multi-team e-commerce platform\"\n- \"Optimize this GraphQL schema to eliminate N+1 queries and improve performance\"\n- \"Implement real-time subscriptions for a collaborative application with proper authorization\"\n- \"Create a migration strategy from REST to GraphQL with backward compatibility\"\n- \"Build a GraphQL gateway that aggregates data from multiple microservices\"\n- \"Design field-level caching strategy for a high-traffic GraphQL API\"\n- \"Implement query complexity analysis and rate limiting for production safety\"\n- \"Create a schema evolution strategy that supports multiple client versions\"\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["graphql","architect","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-graphql-architect","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/graphql-architect","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (7,349 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:25.453Z","embedding":null,"createdAt":"2026-04-18T21:38:17.195Z","updatedAt":"2026-04-23T18:51:25.453Z","lastSeenAt":"2026-04-23T18:51:25.453Z","tsv":"'+1':262,823 '1':739 '2':746 '3':754 '4':761 '5':769 '6':778 '7':785 '8':793 'abstract':224 'access':309,319 'action':84 'advanc':18,136,202,265 'advoc':668 'aggreg':477,525,856 'analysi':275,328,529,537,877 'analyt':300,388,555,774 'analyz':740 'annot':250 'api':150,223,423,438,465,524,729,873 'apollo':162,483,485,488,518 'appli':76 'applic':131,836 'approach':470,508,738 'appropri':751 'apq':282 'architect':3,33,45,58,100,119 'architectur':161,190,370,709,727,806 'ask':927 'assess':601 'assur':572,719,792 'author':303,307,375,839 'autom':412 'automat':279,541 'backward':798,849 'balanc':663 'base':318,681 'batch':291 'behavior':611 'benchmark':596 'best':39,78,251,646,685 'bottleneck':562 'boundari':935 'break':589 'build':14,122,851 'builder':496 'busi':154,741 'cach':19,256,266,285,564,652,696,763,865 'capabl':156 'cdn':271 'chang':590 'checklist':42 'clarif':929 'clarifi':70 'clear':902 'client':406,519,584,892 'cloud':732 'code':214,400,510 'collabor':183,835 'commerc':814 'compat':799,850 'complex':274,876 'complianc':232,650 'composit':172,176 'comprehens':659 'configur':179,340,762 'connect':234 'consid':651 'consider':699 'consist':673 'constraint':72,667 'contract':602 'control':310,320 'cor':339 'cost':327 'cqrs':462 'creat':840,884 'criteria':938 'cross':181 'cross-team':180 'current':675 'custom':244,399 'cut':141 'cutting-edg':140 'data':362,457,744,857 'databas':443,506,710 'database-first':505 'dataload':257 'decis':657 'dedupl':295 'deliv':146 'depend':567 'deploy':733 'deprec':558 'depth':277 'describ':906 'design':21,107,167,204,220,379,613,656,730,747,779,802,861 'detail':89 'detect':591 'develop':114,210,391,407,413,432,623,679,721 'differ':62 'distribut':188,783 'document':248,424 'domain':63 'driven':369 'e':813 'e-commerc':812 'ecosystem':678,724 'edg':142 'effici':446,756 'elimin':821 'enterpris':12,104,130,434,701 'enterprise-scal':103 'environ':918 'environment-specif':917 'error':630,634 'event':358,368,459 'event-driven':367 'evolut':186,239,619,796,887 'exampl':90,800 'execut':535 'experi':392,624 'expert':98,117,923 'explor':428 'featur':347 'feder':8,108,134,159,163,196,486,688,780,804 'field':287,305,545,557,863 'field-level':304,862 'filter':373 'first':209,507 'flexibl':222,664 'focus':120,636 'follow':644 'framework':482,585 'fusion':170 'gateway':178,466,854 'generat':215,401,425,511 'goal':71 'govern':200,671 'graphiql':398 'graphql':2,6,32,44,57,99,113,118,127,143,158,169,189,195,350,395,422,440,452,479,490,509,521,645,677,682,805,818,847,853,872 'graphql-architect':1 'guidanc':38 'handl':631 'harden':333 'hasura':501 'header':343 'high':148,870 'high-perform':147 'high-traff':869 'hot':417 'hybrid':469 'ide':429 'identif':563 'implement':17,174,201,259,283,322,382,464,628,658,755,786,828,874 'implic':653 'improv':826 'infrastructur':378 'inject':337 'input':75,241,334,932 'insight':777 'instruct':69 'integr':193,272,312,371,430,435,444,455,467,475,500,580,711 'interact':427,801 'interfac':216 'introspect':329 'invalid':565 'jwt':311 'knowledg':680 'landscap':725 'legaci':453 'level':290,306,864 'limit':278,324,880,894 'lint':409 'live':365,380 'load':592 'logic':610 'long':617 'long-term':616 'master':4,132 'match':903 'meaning':633 'mesh':522 'messag':635 'methodolog':716 'microservic':192,449,726,860 'migrat':441,842 'mind':621 'miss':940 'model':206 'modern':5,112,133,157,478,516,687 'monitor':297,390,660,772 'multi':810 'multi-team':809 'multipl':859,891 'mutat':606 'n':261,822 'need':37,60,155 'nexus':494 'observ':662 'open':93 'oper':776 'optim':10,110,137,254,384,520,527,534,543,693,714,760,816 'orchestr':450 'outcom':82 'output':912 'outsid':66 'pars':531 'parti':473 'pattern':115,135,168,191,229,235,258,436,448,463,689,712,731 'perform':9,109,124,149,253,296,559,595,638,666,692,759,827 'permiss':933 'persist':280,550 'plan':536,794 'platform':815 'playground':396 'polymorph':227 'postgraphil':503 'potho':492 'practic':40,79,252,647,686,720 'prevent':338 'priorit':622 'prisma':497 'problem':263 'process':292 'product':332,767,882 'profil':560 'proper':838 'provid':83 'purpos':116 'qualiti':571,718,791 'queri':228,273,281,289,299,326,366,381,447,526,530,542,547,551,824,875 'rate':323,879 'rbac':321 'readi':768 'real':23,345,360,386,704,830 'real-tim':22,344,359,385,703,829 'redi':269 'registri':198 'relationship':745 'relay':230,515 'relev':77 'reload':418 'request':294 'requir':74,92,702,742,931 'resolut':264 'resolv':539,576,609,757 'resources/implementation-playbook.md':94 'respons':284,737 'rest':437,845 'review':924 'robust':629 'role':317 'role-bas':316 'safe':405 'safeti':627,883,934 'sanit':335 'scalabl':15,123,376,640,748 'scalar':245 'scale':105,152,735 'schema':16,106,173,175,185,197,203,208,236,247,408,495,513,553,578,586,614,655,670,749,819,886 'schema-first':207 'scope':68,905 'sdl':212 'secur':13,126,301,330,342,597,698,765 'select':546 'sent':357 'server':356,414,484 'server-s':355 'servic':474,605 'set':770 'setup':415 'skill':28,50,897 'skill-graphql-architect' 'sourc':460 'source-sickn33' 'special':101 'specif':231,649,683,919 'start':643 'stay':674 'step':85 'stop':925 'strategi':187,240,267,420,442,552,697,736,781,843,866,888 'studio':489 'subgraph':166 'subscript':349,351,372,377,708,832 'substitut':915 'success':937 'support':890 'synchron':363 'system':25,128,454,706,753 'task':34,53,901 'team':182,784,811 'techniqu':138,694 'term':618 'test':419,569,574,581,583,587,593,598,603,607,715,787,921 'third':472 'third-parti':471 'time':24,346,361,387,705,831 'token':314 'tool':65,144,394,433,480,514,691,722 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trace':540 'track':568 'traffic':871 'trait':612 'transform':458 'treat':910 'type':219,225,246,404,626,752 'type-saf':403 'typegraphql':499 'union':218 'unit':573 'unrel':55 'usag':554 'use':26,48,895 'v2':164 'valid':81,242,315,411,533,579,789,920 'verif':87 'version':237,893 'vulner':600 'websocket':353 'whitelist':548 'work':30 'workflow':36 'yoga':491","prices":[{"id":"e3c3c52b-1069-4748-a86c-286a83f38efc","listingId":"ac424cc7-188f-4a44-ae90-1d031f012b62","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:38:17.195Z"}],"sources":[{"listingId":"ac424cc7-188f-4a44-ae90-1d031f012b62","source":"github","sourceId":"sickn33/antigravity-awesome-skills/graphql-architect","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/graphql-architect","isPrimary":false,"firstSeenAt":"2026-04-18T21:38:17.195Z","lastSeenAt":"2026-04-23T18:51:25.453Z"}],"details":{"listingId":"ac424cc7-188f-4a44-ae90-1d031f012b62","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"graphql-architect","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"5840a66fc0bd7bdad554b16703216dde9ccf035f","skill_md_path":"skills/graphql-architect/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/graphql-architect"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"graphql-architect","description":"Master modern GraphQL with federation, performance optimization, and enterprise security. Build scalable schemas, implement advanced caching, and design real-time systems."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/graphql-architect"},"updatedAt":"2026-04-23T18:51:25.453Z"}}