DO

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.zip

Installs 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.
311 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

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

You give it
existing C# classes or API documentation
You get back
complete .NET SDK library with DI support, interfaces, and typed HTTP clients

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.

SkillInstallsUpdatedSafetyDifficulty
dotnet-sdk-builder (this skill)05moNo flagsAdvanced
csharp-developer433moNo flagsAdvanced
csharp-pro94moNo flagsIntermediate
dotnet-backend-patterns76moNo flagsAdvanced

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.

43151

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.

953

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.

722

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".

316

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.

211

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".

13

Search skills

Search the agent skills registry