Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność projektowania i wdrażania GraphQL API na skalę produkcyjną. Nauczysz się, jak unikać pułapek, które niszczą serwery — problem N+1, nieograniczone zagłębienie zapytań, błędy autoryzacji. Pokrywa design schematu, resolvery, DataLoader do batching, federację dla mikrousług oraz integrację z Apollo i urql. Kluczowa lekcja: GraphQL to kontrakt — schema to dokumentacja API. Projektuj ją ostrożnie.
Jak używać
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.
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.
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.
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.
Wyłącz introspection w produkcji — chroni to schemat przed ujawnieniem. Skill przypomina ci o tej krytycznej konfiguracji bezpieczeństwa.
Integruj klienta Apollo lub urql z znormalizowaną cache i type policies — skill pokazuje, jak uniknąć duplikacji danych po stronie klienta.