api-design

Installation
SKILL.md

API and Interface Design

Overview

Design stable, well-documented interfaces that are hard to misuse. Good interfaces make the right thing easy and the wrong thing hard. This applies to REST APIs, GraphQL schemas, module boundaries, component props, and any surface where one piece of code talks to another.

For coding-related work, load engineering-principles before this skill. API design applies those foundations to contracts, validation, typed boundaries, and error semantics.

When to Use

  • Designing new API endpoints
  • Defining module boundaries or contracts between teams
  • Creating component prop interfaces
  • Establishing database schema that informs API shape
  • Changing existing public interfaces

Core Principles

Installs
24
First Seen
May 15, 2026
api-design — quick-brown-foxxx/myai