Toolverse
All skills

api-patterns

by davila7

API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.

Installation

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

Installation

Quick info

Author
davila7
Category
Backend
Views
16

About this skill

API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.

How to use

  1. 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.

  2. 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ć.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Related skills

literature-review

by K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature

Backend
238507

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146

gog

by openclaw

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

Backend
34126

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

patent-search

by RobThePCGuy

Advanced prior art search using the PatentsView API. Use this skill when users need to search for patents, perform prior art searches, analyze patent landscapes, or find patents by inventor, title, date range, or technical fields. Helps with patent research, freedom to operate

Backend
36218