Skip to content
InfratoApp
InfratoApp / Resources / Agent skills / graphql-schema

graphql-schema

graphql-schema is an agent skill published by apollographql. It lives in the apollographql/skills repository, which has 119 GitHub stars and is licensed under MIT; we last read it on 2026-10-08.

Provides guidance for designing GraphQL schemas according to industry best practices, useful for designing new schemas, reviewing existing ones, deciding on type structures, implementing pagination and error patterns, and ensuring security.

Install

skills is a generic installer for any repository of Claude agent skills -- it reads apollographql/skills’s own structure rather than assuming one, the same way this page reads the skill’s own SKILL.md rather than assuming a format.

npx skills add apollographql/skills

Maintenance

Stars
119
State
listed
Licence
MIT
From the repository

Guide for designing and changing GraphQL schemas following industry best practices. Use this skill whenever you create or edit GraphQL SDL, such as a `schema.graphql` file or `typeDefs`, including when: (1) designing a new GraphQL schema or API, (2) adding or changing types, fields, arguments, mutations, or descriptions in an existing schema, (3) reviewing existing schema for improvements, (4) deciding on type structures or nullability, (5) implementing pagination or error patterns, (6) ensuring security in schema design.

Common questions about graphql-schema

What does graphql-schema do?
Provides guidance for designing GraphQL schemas according to industry best practices, useful for designing new schemas, reviewing existing ones, deciding on type structures, implementing pagination and error patterns, and ensuring security.
How do I install graphql-schema?
Run npx skills add apollographql/skills. The skills installer reads the repository’s own structure, so it works for any repository of agent skills.
Who publishes graphql-schema?
apollographql.
Is graphql-schema maintained, and what licence does it use?
Its repository has 119 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-23. The repository declares the MIT licence.

Learn this on Infrato