API Design

Design stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, versioning, naming conventions, parameter ordering, and return types for NuGet packages and distributed systems. Use when designing public APIs for NuGet packages or libraries, making changes to existing public APIs, planning wire format changes for distributed systems, or reviewing pull requests for breaking changes.

wshaddix Updated

File contents

wshaddix/dotnet-skills/tree/main/skills/csharp-api-design commit bf6aee876d

Frequently asked questions

npx skillmds@latest add wshaddix/api-design