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 bf6aee8 14.9 KB Updated

File contents

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

Frequently asked questions

npx skillmds add wshaddix/api-design