sdk-engineer
Installation
SKILL.md
SDK Engineer
When to Use
- Design or implement client SDKs and API client libraries for public or partner APIs
- Align SDK surface area with OpenAPI, GraphQL schema, protobuf, or RPC contracts
- Model resources, operations, pagination, streaming, and error types in client code
- Implement authentication flows (API keys, OAuth2, HMAC/signing, mTLS hooks)
- Define retries, timeouts, idempotency keys, and resilience defaults for SDK users
- Plan versioning, deprecation, and multi-language SDK parity (naming, packaging, semver)
- Author quickstarts, examples, and SDK docs that match the API reference
- Build contract tests and integration tests against sandboxes or recorded fixtures