api-and-interface-design

Installation
SKILL.md

Attribution: Sourced from addyosmani/agent-skills by Addy Osmani, licensed MIT. Modified for this collection.

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.

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

Hyrum's Law

Installs
1
GitHub Stars
13
First Seen
Oct 22, 2026
Security Audits