Toolverse
All skills

graphql

by davila7

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. Without proper controls, clients can craft queries that bring down your server. This skill covers

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Backend
Views
21

About this skill

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. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.

How to use

  1. Zainstaluj skill w swoim środowisku Claude/Codex — umożliwi ci dostęp do wzorców GraphQL i anti-wzorców zbieranych z doświadczenia produkcyjnego.

  2. Zacznij od projektowania schematu z właściwą nullability. Określ, które pola mogą być null, a które są obowiązkowe — to fundamentalna decyzja, która wpływa na obsługę błędów u klienta.

  3. Implementuj resolvery z DataLoader do batching zapytań do bazy danych. Skill pokaże ci, jak uniknąć problemu N+1, który powoduje, że każde pole generuje osobne zapytanie.

  4. Ustaw ograniczenia na głębokość i złożoność zapytań, aby zapobiec DDoS-om przez głębokie zagnieżdżone query. Skill zawiera wzorce do walidacji na poziomie serwera.

  5. Wyłącz introspection w produkcji — chroni to schemat przed ujawnieniem. Skill przypomina ci o tej krytycznej konfiguracji bezpieczeństwa.

  6. Integruj klienta Apollo lub urql z znormalizowaną cache i type policies — skill pokazuje, jak uniknąć duplikacji danych po stronie klienta.

Related skills

video-downloader

by ComposioHQ

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

Backend
50173

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122

architecture-decision-records

by wshobson

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

Backend
29130

context-optimizer

by openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs

Backend
2964

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664

find-skills

by openstatusHQ

Helps users discover and install agent skills when they ask questions like \

Backend
150111