# API Design Patterns

> Language-agnostic API design patterns covering REST and GraphQL, including resource naming, HTTP methods, status codes, versioning, pagination, filtering, authentication, error handling, and schema design. Activate when working with APIs, REST endpoints, GraphQL schemas, API documentation, OpenAPI/Swagger, JWT, OAuth2, endpoint design, API versioning, rate limiting, or GraphQL resolvers. Use when this capability is needed.

- Skill: `tomevault-io/api-design-patterns-3` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/api-design-patterns-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/api-design-patterns-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/api-design-patterns-3

---


Read `~/.agents/skills/api-design-patterns/knowledge.md` for the full guidelines. Note: the path is `~/.agents`, not `~/.claude`.

---
> Source: [salverius-tech/dotfiles](https://github.com/salverius-tech/dotfiles) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-05-22 -->

