dotnet-sdk-builder
Installation
SKILL.md
.NET SDK Library Builder
Generate complete, production-ready .NET SDK libraries from existing C# classes or API documentation. The output follows Microsoft's library design guidelines with full DI support, testability via interfaces, and idiomatic C# patterns.
When to Use
- Building a new .NET SDK or client library from existing C# classes, OpenAPI/Swagger specs, or REST API docs
- Wrapping a REST API in a typed C# client with DI registration (
AddXxx(...)) - Generating typed HTTP clients with
IHttpClientFactory, Options pattern, and typed exceptions - Producing libraries that follow Microsoft's library design guidelines (interface-first, no static state)
Workflow Overview
Follow these steps in order. See the reference files for detailed guidance on each phase.
Step 1: Analyze Input
Determine what the input is: