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.
Install with Tessl CLI
npx tessl i github:secondsky/claude-skills --skill graphql-implementation95
Does it follow best practices?
Agent success when using this skill
Validation for skill structure
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%
Without context: $0.3117 · 1m 12s · 17 turns · 17 in / 3,577 out tokens
With context: $0.3440 · 1m 2s · 17 turns · 18 in / 3,841 out tokens
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%
Without context: $0.8251 · 3m 9s · 28 turns · 28 in / 11,646 out tokens
With context: $0.7834 · 3m 9s · 30 turns · 31 in / 9,967 out tokens
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%
Without context: $0.2069 · 43s · 10 turns · 11 in / 2,851 out tokens
With context: $0.3902 · 1m 10s · 19 turns · 20 in / 3,738 out tokens
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.