Sign inGet started

api-and-interface-design

by addyosmani/agent-skills · Coding & Development

Helps design stable, well-documented APIs and interfaces with consistent contracts, error handling, validation at boundaries, and backward-compatible evolution.

Lift—not yet benchmarked
92
Trustsecurity · quality · license · upkeep
Scan Saferisk 0/100
LicenseMITserved via MCP

What it does

Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.

#api-design#rest#graphql#typescript#module-boundaries#idempotency

Quality judgment

completeness
9.0/10
clarity
9.0/10
trigger quality
8.0/10
examples
9.0/10
structure
9.0/10
overall
9.0/10

Exceptionally thorough coverage of API design: Hyrum's Law, one-version rule, error semantics, boundary validation, idempotency (with race conditions, retention, in-flight duplicates), REST patterns, TypeScript patterns, rationalizations table, red flags, and a verification checklist. Code examples are concrete and show both good and bad patterns; the idempotency section is unusually deep and correct. Triggers are clear but could better distinguish when NOT to use the skill.

Files (2)

LICENSE · 1.0 KBSKILL.md · 14.5 KB