Dotnet Skills — Development skill for Claude Code
.NET development skills for Claude Code.
How to install Dotnet Skills
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nesbo/dotnet-claude-code-skills and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Dotnet Skills does
Production-ready Domain-Driven Design patterns and data persistence implementations for .NET projects using Claude Code.
Alternatives in Development
- Contributing To Career-Ops — Thanks for your interest in contributing 32.5k ★
- SuperClaude Framework — A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and develop 22k ★
- Feature Dev — Comprehensive feature development with specialized agents 14k ★
README
.NET Claude Code Skills Library
Production-ready Domain-Driven Design patterns and data persistence implementations for .NET projects using Claude Code.
**Applicability**: While these patterns are explained using C# and .NET, the DDD principles and hexagonal architecture concepts apply to any object-oriented programming language.
**For Claude Code Users**: See [CLAUDE.md](CLAUDE.md) for information about using this repository with Claude Code.
Available Skills
1. Domain-Driven Design Basics (`ddd-dotnet/`)
**Purpose**: Core DDD patterns for building the domain layer (ports) in hexagonal architecture.
**What it covers:**
- Domain object hierarchy (IDomainObject, IAggregate, IEntity)
- Aggregate root patterns with versioning
- Repository pattern with CQRS separation
- Command pattern using Paramore.Brighter
- Query pattern with ViewModels
- Time control pattern (IClock)
- Unit of Work pattern
- Domain exceptions
- Best practices and anti-patterns
**When to use:**
- Creating new aggregates or entities
- Implementing command handlers
- Implementing query handlers
- Understanding domain layer structure
- Code reviews for domain logic
**Key templates included:**
- New aggregate class
- Command & handler
- Query & handler
- Domain exceptions
2. Data Persistence Layer (`data-dotnet/`)
**Purpose**: Implementing the data persistence layer as an adapter in hexagonal architecture. This skill demonstrates one approach using Entity Framework Core, but the patterns apply to any ORM or data access technology.
**What it covers:**
- Data context configuration (production & testing)
- Entity-to-table mapping and configurations
- Repository implementations (write & query)
- Unit of Work implementation
- Dependency injection auto-registration
- In-memory database testing support
- Schema migration workflow
- Database schema organization
- Performance optimization patterns
**When to use:**
- Adding new aggregates to the database
...
Related Skills
Dotnet Artisan
Comprehensive .NET development skills for modern C# and .NET
Claude Agent SDK Dotnet
A modern .NET library for interacting with the Claude Code CLI, with full Python SDK parity.
Dotnet Developer Roadmap2025
Essential skills .NET developers must know to be hire-able in 2025
Storeops Harness Dotnet
StoreOps API (.NET 8 / ASP.NET Core) governed by a working Claude Code harness — Planner, Generator, Evaluator
Claude-code-safety-net Rules Reference
Custom rules reference for defining safe/dangerous command patterns.
Anthropic.SDK
An unofficial C#/.NET SDK for accessing the Anthropic Claude API. This package is not affiliated with, endorse
Related Agents
Dotnet Maui Specialist
WHEN building .NET MAUI apps. Platform-specific development, Xamarin migration, Native AOT on iOS/Catalyst, .N
Dotnet Cop
MUST delegate when user runs /cop-review or asks for pre-merge review of HEAD vs a target branch on a .NET pro
Dotnet
Implements .NET 8+ backend code using Clean Architecture. Receives failing tests, makes them pass.