api-patterns
Naucz się projektować API zamiast kopiować szablony – REST, GraphQL czy tRPC?
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność wyboru właściwego stylu API dla Twojego projektu. Skill zawiera mapy decyzyjne, porównania REST vs GraphQL vs tRPC, wzorce odpowiedzi, wersjonowanie, autentykację i rate limiting. Zamiast gotowych rozwiązań, nauczysz się myśleć o projektowaniu API – od wyboru architektury, przez strukturę odpowiedzi, aż po bezpieczeństwo i dokumentację.
Jak używać
Zainstaluj skill api-patterns w swoim środowisku Claude. Skill zawiera 10 plików dokumentacji pogrupowanych w mapę treści – każdy plik dotyczy konkretnego aspektu projektowania API.
Zanim zaczniesz projektować API, przejrzyj listę kontrolną: czy wiesz, kto będzie konsumować Twoje API, jaki styl wybrać (REST/GraphQL/tRPC), jak strukturować odpowiedzi, jak wersjonować, jaką autentykację zastosować, czy potrzebujesz rate limitingu i jak dokumentować.
Gdy stoisz przed konkretną decyzją, otwórz odpowiedni plik z mapy treści. Na przykład jeśli nie wiesz, czy wybrać REST czy GraphQL, przejdź do api-style.md, gdzie znajdziesz drzewo decyzyjne. Dla REST przejdź do rest.md, dla GraphQL do graphql.md, dla projektów TypeScript fullstack do trpc.md.
Czytaj TYLKO pliki istotne dla Twojego problemu – skill zachęca do selektywnego czytania zamiast przeglądania całej dokumentacji. Jeśli projektując odpowiedź API nie wiesz, jak strukturować dane i obsługiwać błędy, otwórz response.md.
Dla zaawansowanych aspektów – wersjonowanie API (versioning.md), autentykacja i autoryzacja (auth.md), ochrona przed nadużyciami (rate-limiting.md), bezpieczeństwo (security-testing.md) – sięgnij do odpowiednich plików gdy będą Ci potrzebne.
Jeśli Twój projekt wymaga głębszej wiedzy z implementacji backendu, projektowania baz danych lub hardening bezpieczeństwa, skill wskazuje powiązane umiejętności – backend-development, database-design i security-hardening – których możesz użyć razem z api-patterns.