API Design

Design public interfaces for libraries and tools that other people depend on. Use when designing or reviewing a public API surface, deciding what to export, naming functions and CLI flags, adding configuration options, planning deprecations, or when the user asks "is this a good API" or "how do I change this without breaking users". Covers minimal surface area, error design, async and extension patterns, CLI ergonomics, config precedence, and stability guarantees. Also use before a 1.0 release to freeze the interface.

the-open-agent a4e7c38 9.7 KB Updated

File contents

the-open-agent/oss-skills/tree/main/skills/api-design commit a4e7c383d5

Frequently asked questions

npx skillmds@latest add the-open-agent/api-design