sdk-design-patterns

Installation
SKILL.md

Skill: SDK Design Patterns

When to Activate

  • Designing a client library for a REST, gRPC, or WebSocket API
  • Evaluating whether to generate an SDK from OpenAPI or write it manually
  • Reviewing an existing SDK for ergonomics, consistency, or backward compatibility
  • Planning a multi-language SDK strategy
  • Setting up automated SDK publishing from CI
  • Designing error hierarchies for a developer-facing library
  • Writing documentation for public APIs

Core SDK Design Principles

1. Progressive Disclosure

The simplest use case must be accomplishable in 3 lines. Full control must still be possible.

Installs
1
GitHub Stars
14
First Seen
Jun 2, 2026
sdk-design-patterns — marvinrichter/clarc