api-design

Installation
SKILL.md

Public API Design and Compatibility

When to Use This Skill

Use this skill when:

  • Designing public APIs for NuGet packages or libraries
  • Making changes to existing public APIs
  • Planning wire format changes for distributed systems
  • Implementing versioning strategies
  • Reviewing pull requests for breaking changes

The Three Types of Compatibility

Type Definition Scope
API/Source Code compiles against newer version Public method signatures, types
Binary Compiled code runs against newer version Assembly layout, method tokens
Related skills
Installs
263
GitHub Stars
923
First Seen
Jan 28, 2026