dotnet-sdk-builder
Generates idiomatic, DI-friendly .NET client libraries from APIs or classes.
Install
mkdir -p .claude/skills/dotnet-sdk-builder && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17895" && unzip -o skill.zip -d .claude/skills/dotnet-sdk-builder && rm skill.zipInstalls to .claude/skills/dotnet-sdk-builder
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generates complete .NET SDK libraries with DI support, interfaces, typed HTTP clients, Options pattern, and typed exceptions. Use when asked to create a .NET SDK, build a .NET client library, wrap a REST API in C#, or generate a typed HTTP client. Invokes csharp-docs for XML documentation and tester for tests.Key capabilities
- →Analyze C# classes or API documentation as input
- →Determine the target .NET version and project for the SDK
- →Derive service/client names from input
- →Generate required components like interfaces, implementations, and options classes
How it works
The skill analyzes input, determines .NET version and target project, derives names, asks about resilience and type handling, then generates library code following Microsoft's design guidelines, and finally documents and tests it.
Inputs & outputs
When to use dotnet-sdk-builder
- →Create a .NET client for a REST API
- →Build a DI-friendly SDK
- →Wrap C# classes in a library
About dotnet-sdk-builder
Creates complete .NET SDKs with standard design patterns, testability, and documentation support based on provided API surfaces.
Generates complete .NET SDK libraries with DI support, interfaces, typed HTTP clients, Options pattern, and typed exceptions. Use when asked to create a .NET SDK, build a .NET client library, wrap a REST API in C#, or generate a typed HTTP client. Invokes csharp-docs for XML documentation and tester
When not to use it
- →When the user does not want to create a .NET SDK
- →When the input is not C# classes or API documentation
- →When the goal is not to follow Microsoft's library design guidelines
Limitations
- →Requires input to be C# classes or API documentation
- →Follows Microsoft's library design guidelines
- →Requires `csharp-docs` and `tester` skills for full workflow
How it compares
This skill automates the creation of a production-ready .NET SDK library with standard design patterns and documentation, significantly reducing manual effort and ensuring consistency compared to hand-coding.
Compared to similar skills
dotnet-sdk-builder side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| dotnet-sdk-builder (this skill) | 0 | 5mo | No flags | Advanced |
| csharp-developer | 43 | 3mo | No flags | Advanced |
| csharp-pro | 9 | 4mo | No flags | Intermediate |
| dotnet-backend-patterns | 7 | 6mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
csharp-developer
zenobi-us
Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.
csharp-pro
sickn33
Write modern C# code with advanced features like records, pattern matching, and async/await. Optimizes .NET applications, implements enterprise patterns, and ensures comprehensive testing. Use PROACTIVELY for C# refactoring, performance optimization, or complex .NET solutions.
dotnet-backend-patterns
wshobson
Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.
azure-servicebus-dotnet
microsoft
Azure Service Bus SDK for .NET. Enterprise messaging with queues, topics, subscriptions, and sessions. Use for reliable message delivery, pub/sub patterns, dead letter handling, and background processing. Triggers: "Service Bus", "ServiceBusClient", "ServiceBusSender", "ServiceBusReceiver", "ServiceBusProcessor", "message queue", "pub/sub .NET", "dead letter queue".
update-roslyn-version
dotnet
Guide for updating the Roslyn language server version in the vscode-csharp repository. Use this when asked to update Roslyn, bump the Roslyn version, or upgrade the language server version.
azure-ai-openai-dotnet
microsoft
Azure OpenAI SDK for .NET. Client library for Azure OpenAI and OpenAI services. Use for chat completions, embeddings, image generation, audio transcription, and assistants. Triggers: "Azure OpenAI", "AzureOpenAIClient", "ChatClient", "chat completions .NET", "GPT-4", "embeddings", "DALL-E", "Whisper", "OpenAI .NET".