К основному содержанию
скилл CX Codex

graphql-development — скилл для Claude Code: правила GraphQL

Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill graphql-development -a claude-code
Открыть на GitHub

Что делает graphql-development

Скилл задаёт агенту рамки работы с GraphQL. Внутри — разделы про проектирование схемы: имена типов в PascalCase, поля в camelCase, input-типы для мутаций, enum для фиксированных наборов значений, интерфейсы и union-типы для полиморфных ответов. Отдельно описаны пагинация по курсору или смещению и паттерны связей между типами.

Производительность разбирается через выборку только нужных полей, фрагменты, DataLoader для батчинга и борьбу с N+1 в резолверах. Из клиентов названы Genql с генерацией TypeScript-типов из схемы, Apollo Client с политиками кэша и оптимистичными обновлениями, urql с document caching и exchanges. Для React — хуки запросов и мутаций, для Next.js — Server Components для начальных данных и гидратация.

Есть блоки про ошибки, безопасность и тесты: структурированные ошибки из резолверов, ограничение глубины запроса, анализ сложности, авторизация на уровне полей, проверка схемы в CI/CD. Скилл текстовый, кода в нём нет — он влияет на то, как агент рассуждает, а не запускает что-то сам. Если в проекте GraphQL нет, пользы не будет.

Какие задачи решает

  • спроектировать схему с внятными именами типов и полей
  • убрать N+1 запросы через DataLoader в резолверах
  • настроить политики кэша Apollo Client под конкретный экран
  • подключить Server Components в Next.js к GraphQL-запросу
  • ограничить глубину и сложность входящих запросов

Примеры запросов агенту

  • Спроектируй схему GraphQL для заказов: типы, input-типы мутаций, enum для статусов
  • Разберись, почему в резолверах появляются N+1, и почини через DataLoader
  • Настрой Apollo Client: политики кэша и оптимистичное обновление после мутации

Как установить graphql-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill graphql-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/graphql-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/graphql-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о graphql-development

Как установить graphql-development в Claude?

Выполните npx skills add Mindrally/skills --skill graphql-development -a claude-code. Файл скилла окажется по пути ~/.claude/skills/graphql-development/SKILL.md.

Что делает graphql-development?

Даёт агенту правила разработки на GraphQL: проектирование схемы, оптимизация запросов, типизированные клиенты и интеграция с React и Next.js.

Скилл добавляет код или зависимости в проект?

Нет, это текстовые рекомендации. Он меняет то, как агент пишет резолверы и запросы, но сам ничего не запускает и не устанавливает.

Исходный текст

SKILL.md · Apache-2.0
---
name: graphql-development
description: GraphQL development guidelines with type-safe clients, schema design, and integration with React and Next.js.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# GraphQL Development

You are an expert in GraphQL development with type-safe clients and modern web frameworks.

## Core Principles

- Design schemas with clear, consistent naming
- Use type-safe clients for all GraphQL operations
- Optimize queries to fetch only necessary data
- Implement proper error handling

## Schema Design

### Types and Fields
- Use descriptive type names in PascalCase
- Field names in camelCase
- Use nullable types appropriately
- Implement input types for mutations
- Use enums for fixed value sets

### Relationships
- Define clear connection patterns
- Implement pagination with cursor-based or offset patterns
- Use interfaces for shared fields
- Implement union types for polymorphic returns

## Query Optimization

- Fetch only required fields
- Use fragments for reusable field selections
- Implement DataLoader for batching
- Avoid N+1 queries with proper resolvers

## Type-Safe Clients

### Genql
- Generate TypeScript types from schema
- Use type-safe query builders
- Leverage IDE autocompletion

### Apollo Client
- Configure cache policies properly
- Use reactive variables for local state
- Implement optimistic updates
- Handle loading and error states

### urql
- Use document caching effectively
- Implement exchanges for customization
- Handle subscriptions properly

## Integration Patterns

### React
- Use hooks for queries and mutations
- Handle loading and error states in components
- Implement proper cache updates

### Next.js
- Use Server Components for initial data
- Implement proper hydration patterns
- Handle auth in GraphQL context

## Error Handling

- Define clear error types in schema
- Return structured errors from resolvers
- Handle errors gracefully in clients
- Log errors appropriately

## Security

- Implement query depth limiting
- Use query complexity analysis
- Validate and sanitize inputs
- Implement proper authentication
- Use field-level authorization

## Testing

- Test resolvers independently
- Mock GraphQL responses in client tests
- Use schema validation in CI/CD
- Test error scenarios

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
apollo-graphql sanjeed5 Правило для Cursor задаёт порядок работы с Apollo GraphQL: сначала схема на SDL, потом резолверы. Пригодится, если в проекте JS или JSX. ★ 3 579звёзд репо graphql-api-development manutej Скилл для проектирования GraphQL API на graphql-js: схема, резолверы, запросы, мутации, подписки и авторизация. Пригодится, когда REST уже тесен. CX Codex +1 447установок graphql-operations apollographql Скилл для написания GraphQL-операций: запросы, мутации, подписки и фрагменты по правилам проекта. Пригодится, когда агент сочиняет операции наугад. CX Codex +1 3 600установок neo4j-graphql-skill neo4j-contrib Скилл помогает собрать GraphQL API на @neo4j/graphql: типы, директивы, авторизация через JWT и подключение к Apollo Server. CX Codex +1 809установок graphql-implementation secondsky Скилл для сборки GraphQL API: схема, резолверы, обработка ошибок и защита от N+1. Пригодится при переходе с REST и при подписках в реальном времени. CX Codex +1 380установок apollo-client apollographql Скилл ведёт агента по настройке Apollo Client 4.x в React: запросы, мутации, кэш, локальное состояние и разбор ошибок. CX Codex +1 5 600установок

Из того же набора168

react-native-cursor-rules Набор правил React Native для ИИ-агента: TypeScript, функциональные компоненты, оптимизация ререндеров и FlatList. Пригодится, когда агент пишет код для мобильного приложения. CX Codex +1 670установок netlify-development Скилл с правилами сборки и деплоя на Netlify: serverless- и edge-функции, Blobs, Image CDN, конфигурация сборки. Пригодится, когда агент пишет функции или правит netlify.toml. CX Codex +1 665установок viewcomfy-api-rules Помогает подключить ViewComfy API к веб-приложению на Python и FastAPI: разобрать параметры workflow, вызвать endpoint и сохранить готовые файлы. CX Codex +1 663установок salesforce-development Скилл задаёт агенту правила разработки на Salesforce: Apex, триггеры, Lightning Web Components, SOQL и метаданные. Пригодится, когда пишете код для org и хотите, чтобы агент держал стиль и лимиты платформы. CX Codex +1 659установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок serverless Скилл задаёт агенту правила разработки на FastAPI в микросервисах и serverless-среде: AWS Lambda, Azure Functions, API-шлюзы. CX Codex +1 655установок convex Задаёт агенту правила работы с Convex: запросы, мутации, actions, индексы и файлы. Пригодится, когда бэкенд на Convex уже выбран. CX Codex +1 651установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой