Download for MacApple silicon, macOS 14+
Skill

api-design-principles

@wshobson Updated 2026-11-09

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.

agent-skillsagentic-aiai-agentsanthropicantigravityclaudeclaude-codeclaude-code-marketplace

Install

With your agent

Install OMGSkills skill "wshobson/agents:plugins/backend-development/skills/api-design-principles" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/wshobson/agents /tmp/agents && ln -s /tmp/agents/plugins/backend-development/skills/api-design-principles ~/.claude/skills/api-design-principles

From README

API Design Principles Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time. When to Use This Skill Designing new REST or GraphQL APIs Refactoring existing APIs for better usability Establishing API design standards for your team Reviewing API specifications before implementation Migrating between API paradigms (REST to GraphQL, etc.) Creating developer-friendly API documentation Optimizing APIs for specific use cases (mobile, third-party integrations) Core Concepts RESTful Design Principles Resource-Oriented Architecture Resources are nouns (users, orders, products), not verbs Use HTTP methods for actions (GET, POST, PUT, PATCH, DELETE) URLs represent resource hierarchies Consistent naming conventions HTTP Methods Semantics: GET: Retrieve resources (idempotent, safe) POST: Create new resources PUT: Replace entire resource (idempotent) PATCH: Partial resource updates DELETE: Remove resourc...