/api-patterns
API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.
One skill from agentic-awesome-skills.
shell
$ npx -y skills add sickn33/agentic-awesome-skills --skill api-patterns --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/api-patterns
Context preview
The summary Claude sees to decide when to auto-load this skill.
API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.
Stats
Stars43,759
Forks6,465
LanguagePython
LicenseMIT
Ships with agentic-awesome-skills
SKILL.md
api-patterns.SKILL.md
--- name: api-patterns description: "API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination." risk: unknown source: community date_added: "2026-02-27" --- # API Patterns > API design principles and decision-making for 2025. > **Learn to THINK, not copy fixed patterns.** ## ๐ฏ Selective Reading Rule **Read ONLY files relevant to the request!** Check the content map, find what you need. --- ## ๐ Content Map | File | Description | When to Read | |------|-------------|--------------| | `api-style.md` | REST vs GraphQL vs tRPC decision tree | Choosing API type | | `rest.md` | Resource naming, HTTP methods, status codes | Designing REST API | | `response.md` | Envelope pattern, error format, pagination | Response structure | | `graphql.md` | Schema design, when to use, security | Considering GraphQL | | `trpc.md` | TypeScript monorepo, type safety | TS fullstack projects | | `versioning.md` | URI/Header/Query versioning | API evolution planning | | `auth.md` | JWT, OAuth, Passkey, API Keys | Auth pattern selection |
