Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    davila7

    graphql

    davila7/graphql
    Productivity
    19,892
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous...

    SKILL.md

    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

    Recommended Servers
    Prisma
    Prisma
    ThinAir Data
    ThinAir Data
    Repository
    davila7/claude-code-templates
    Files