Builds GraphQL APIs with schema design, resolvers, error handling, and performance optimization using Apollo or Graphene. Use when creating flexible query APIs, migrating from REST, or implementing real-time subscriptions.
96
93%
Does it follow best practices?
Impact
100%
1.44xAverage score across 3 eval scenarios
Passed
No known issues
DataLoader N+1 prevention with Apollo Server
Apollo Server package
100%
100%
Standalone server import
100%
100%
DataLoader used
100%
100%
DataLoader batching function
100%
100%
DataLoader in resolvers
100%
100%
dataSources context pattern
100%
100%
GraphQLError import
0%
100%
GraphQLError with extensions
0%
100%
Non-null schema fields
100%
100%
Input types for mutations
0%
100%
Pagination parameters
0%
100%
No direct N+1 pattern
100%
100%
Query complexity limits and GraphQL error handling
Apollo Server package
0%
100%
Complexity plugin
100%
100%
Complexity limit value
100%
100%
Complexity in server config
100%
100%
GraphQLError import
0%
100%
GraphQLError with extensions
0%
100%
Input validation in resolvers
60%
100%
Non-null schema fields
100%
100%
Input types for mutations
0%
100%
No deeply nested self-reference without limit
100%
100%
Descriptive naming
100%
100%
Pagination on lists
0%
100%
Python Graphene Flask API implementation
Graphene import
100%
100%
Flask and flask_graphql
100%
100%
GraphQLView integration
100%
100%
graphiql enabled
100%
100%
ObjectType classes
100%
100%
InputObjectType for mutations
0%
100%
Mutation Arguments class
100%
100%
Mutation mutate method
100%
100%
Pagination with limit and offset
20%
100%
Pagination slice logic
62%
100%
Schema with query and mutation
100%
100%
Requirements file
100%
100%
Non-null required fields
33%
100%
90d6bd7
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.