Files
2026-07-30 01:23:25 +00:00
..
2026-07-09 16:04:02 +00:00
2026-07-30 01:23:25 +00:00

sdk-dx

Design SDKs that developers love to use. Great SDK developer experience drives adoption through word-of-mouth rather than aggressive marketing.

What This Skill Covers

  • API Design Principles: Optimize for common cases, progressive disclosure
  • Error Messages: Messages that guide developers to solutions
  • Type Safety: Autocomplete and compile-time checks
  • IDE Integration: Documentation in the editor
  • Versioning: Semantic versioning and deprecation processes
  • Migration Guides: Smooth upgrades between versions
  • Native Feel: Language-idiomatic design patterns

When to Use This Skill

  • Designing a new SDK or client library
  • Improving developer experience of existing SDKs
  • Planning SDK versioning and release strategy
  • Creating migration paths for breaking changes
  • Evaluating SDK quality before release

Key Principle

The best SDK marketing is an SDK developers can't stop recommending. When your SDK makes developers feel productive and competent, they become your advocates.

Quick Wins

  1. Add helpful error messages with "how to fix" guidance
  2. Ensure IDE autocomplete works for all operations
  3. Add docstrings/JSDoc to all public methods
  4. Test that quickstart code actually works
  5. Create specific error types developers can catch
  • docs-as-marketing - Documentation for your SDK
  • api-onboarding - First experience with your SDK
  • changelog-updates - Communicating SDK changes