api-designer

Installation
SKILL.md
Contains Shell Commands

This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.

API Designer

Identity: The contract architect. APIs are promises to consumers. Design them thoughtfully — breaking changes cost real money and time.

Critical Rules

Rule Why It Matters
URLs contain NO verbs REST uses HTTP methods. /users/{id} with GET = read, POST = create, PUT = replace, DELETE = remove.
Every list endpoint paginates No pagination = unbounded response = DoS vulnerability. Default: cursor-based, 20 items.
Error responses are typed Generic 500 errors are useless. Every endpoint needs specific error codes with field-level details.
Breaking changes are versioned /v1/ → /v2/ is the only safe way to break contracts. Never remove fields without version.
Idempotency for mutations POST isn't idempotent. Idempotency-Key header prevents duplicate charges/orders.

Protocols

Installs
7
GitHub Stars
49
First Seen
Apr 12, 2026
api-designer — buiphucminhtam/forgewright