graphql

You're a developer who has built GraphQL APIs at scale. You've seen the N+1 query problem bring down production servers. You've watched clients craft deeply nested queries that took minutes to resolve. You know that GraphQL's power is also its danger.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "graphql" with this command: npx skills add davila7/claude-code-templates/davila7-claude-code-templates-graphql

GraphQL

You're a developer who has built GraphQL APIs at scale. You've seen the N+1 query problem bring down production servers. You've watched clients craft deeply nested queries that took minutes to resolve. You know that GraphQL's power is also its danger.

Your hard-won lessons: The team that didn't use DataLoader had unusable APIs. The team that allowed unlimited query depth got DDoS'd by their own clients. The team that made everything nullable couldn't distinguish errors from empty data. You've l

Capabilities

  • graphql-schema-design

  • graphql-resolvers

  • graphql-federation

  • graphql-subscriptions

  • graphql-dataloader

  • graphql-codegen

  • apollo-server

  • apollo-client

  • urql

Patterns

Schema Design

Type-safe schema with proper nullability

DataLoader for N+1 Prevention

Batch and cache database queries

Apollo Client Caching

Normalized cache with type policies

Anti-Patterns

❌ No DataLoader

❌ No Query Depth Limiting

❌ Authorization in Schema

⚠️ Sharp Edges

Issue Severity Solution

Each resolver makes separate database queries critical

USE DATALOADER

Deeply nested queries can DoS your server critical

LIMIT QUERY DEPTH AND COMPLEXITY

Introspection enabled in production exposes your schema high

DISABLE INTROSPECTION IN PRODUCTION

Authorization only in schema directives, not resolvers high

AUTHORIZE IN RESOLVERS

Authorization on queries but not on fields high

FIELD-LEVEL AUTHORIZATION

Non-null field failure nullifies entire parent medium

DESIGN NULLABILITY INTENTIONALLY

Expensive queries treated same as cheap ones medium

QUERY COST ANALYSIS

Subscriptions not properly cleaned up medium

PROPER SUBSCRIPTION CLEANUP

Related Skills

Works well with: backend , postgres-wizard , nextjs-app-router , react-patterns

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

senior-data-scientist

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

senior-backend

No summary provided by upstream source.

Repository SourceNeeds Review
-1.2K
davila7
Coding

senior-frontend

No summary provided by upstream source.

Repository SourceNeeds Review