Skills for Real Engineers. Straight from my .agents directory.
api-design-principles
Agent skill fromwshobson/agents
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.
How to install api-design-principles
npx skills add wshobson/agents# or add only this skill to Claude Code: copy the folder
plugins/backend-development/skills/api-design-principles/
# into
~/.claude/skills/api-design-principles/ (all projects)
.claude/skills/api-design-principles/ (one project)
1# API Design Principles23Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time.45## When to Use This Skill67- Designing new REST or GraphQL APIs8- Refactoring existing APIs for better usability9- Establishing API design standards for your team10- Reviewing API specifications before implementation11- Migrating between API paradigms (REST to GraphQL, etc.)12- Creating developer-friendly API documentation13- Optimizing APIs for specific use cases (mobile, third-party integrations)1415## Core Concepts1617### 1. RESTful Design Principles1819**Resource-Oriented Architecture**2021- Resources are nouns (users, orders, products), not verbs22- Use HTTP methods for actions (GET, POST, PUT, PATCH, DELETE)23- URLs represent resource hierarchies24- Consistent naming conventions2526**HTTP Methods Semantics:**2728- `GET`: Retrieve resources (idempotent, safe)29- `POST`: Create new resources30- `PUT`: Replace entire resource (idempotent)31- `PATCH`: Partial resource updates32- `DELETE`: Remove resources (idempotent)3334### 2. GraphQL Design Principles3536**Schema-First Development**3738- Types define your domain model39- Queries for reading data40- Mutations for modifying data41- Subscriptions for real-time updates4243**Query Structure:**4445- Clients request exactly what they need46- Single endpoint, multiple operations47- Strongly typed schema48- Introspection built-in4950### 3. API Versioning Strategies5152**URL Versioning:**5354```55…
Excerpt shown under the repository's MIT license.
More skills in agents
Similar skill repositories
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
