SDK and Client Library Designer
Design developer-friendly SDKs with stable interfaces, errors, retries, pagination, authentication, examples, and release rules.
SDK and Client Library Designer is a free AI skill for docs & knowledge bases. Design developer-friendly SDKs with stable interfaces, errors, retries, pagination, authentication, examples, and release rules. It works with Claude, ChatGPT, Cursor and is ready to use out of the box.
About this skill
SDK and Client Library Designer turns an API contract into a maintainable developer library. It defines package structure, configuration, authentication, resource clients, method signatures, pagination, errors, retries, idempotency, typing, testing, examples, documentation, versioning, and release processes.
What it does
The skill analyzes the API, target language, user workflows, conventions, and compatibility needs; designs the public client interface; separates transport and domain layers; defines resilience and error behavior; and produces a developer-ready implementation and documentation plan.
What is included
- Public SDK interface
- Package and module structure
- Authentication and configuration
- Resource and method design
- Errors, retries, and pagination
- Typing and compatibility rules
- Testing and release strategy
- Examples and documentation plan
How to use it
1. Download the sdk-and-client-library-designer-SKILL.md file 2. Upload it to your development workspace 3. Provide the API contract, target language, and developer workflows 4. Add compatibility, packaging, and release constraints 5. Use the design to implement and document the SDK
Examples
Design a TypeScript SDK for a REST API that supports file uploads, analysis jobs, pagination, API keys, retries, and webhook management.
A complete SDK design with client initialization, resource modules, typed methods, upload helpers, iterators, errors, retries, idempotency, testing, versioning, examples, and documentation.
FAQ
What is this skill for?
Can it support multiple languages?
Does it include retries?
How does it handle pagination?
Can it create examples and docs?
How is this different from generated API code?
Related Skills
Developer Onboarding Environment Builder
Design fast, reliable developer onboarding with prerequisites, local environments, setup automation, sample data, troubleshooting, and validation.
Developer Documentation Generator
Turn code, architecture, and setup details into accurate developer documentation with quick starts, references, examples, and maintenance rules.
API Documentation Writer
Converts an endpoint description or code snippet into clean, developer-ready API documentation with parameters, examples, and error codes.