This is the foundational C# skill that loads automatically for every .NET code path. It covers 25 topic areas from modern language features (records, pattern matching, C# 8-15) to runtime concerns like async/await, dependency injection, and serialization. The routing table is smart: it always loads coding standards, async patterns, and SOLID principles by default, then pulls in specialized references like channels, native interop, or WASM only when your code needs them. Honestly, the scope discipline is the best part. It stops at the language and runtime boundary, explicitly punting ASP.NET endpoint architecture, UI frameworks, and CI/CD to their own skills. If you're writing C# but not web controllers or Blazor components, this is your baseline.

skills.sh installs
466
GitHub stars
237
last updated
Aug 21, 2026

Install

$ npx -y skills add novotnyllc/dotnet-artisan --skill dotnet-csharp --agent claude-code

Installs into .claude/skills of the current project.

Files

dotnet-csharp

Overview

C# language patterns, coding standards, and .NET runtime features for idiomatic, performant code. This consolidated skill spans 25 topic areas. Load the appropriate companion file from references/ based on the routing table below.

Always-Load Baseline

These references define correctness and quality standards that apply to all C# code — load them by default whenever producing or reviewing code, regardless of what the user asked for:

  • references/coding-standards.md — naming conventions, file layout, style rules
  • references/async-patterns.md — async/await correctness, ConfigureAwait, cancellation propagation (nearly all .NET code uses async)
  • references/solid-principles.md — SOLID, DRY, single responsibility, dependency inversion, anti-pattern detection
  • references/code-smells.md — common mistakes the agent should avoid without being told (async void, DI lifetime misuse, swallowed exceptions)
  • references/dotnet-releases.md — .NET 10/11 and C# 14/15 features, version matrix, TFM-specific code generation rules (compensates for training data cutoff)

On-Demand References

Sponsors

Details

Repository
github.com/novotnyllc/dotnet-artisan
Categories
Backend & APIs, DevOps & CI/CD, Code Review & Quality, Rust, Design & UI/UX, .NET & C#
First seen
Jun 3, 2026

More from novotnyllc/dotnet-artisan

All 2
1oakoss avatarplaywrightoakoss/agent-skillsPlaywright browser automation API, web scraping, and tooling. Covers locator strategies, assertions, API testing, stealth mode, anti-bot bypass, authenticated s466skills.sh installs
2replicate avatarreplicatereplicate/skillsDiscover, compare, and run AI models using Replicate's API459skills.sh installs
3sugarforever avataradd-feishusugarforever/01coder-agent-skillsAdd Feishu (飞书/Lark) as a channel. Uses WebSocket long connection mode — no public URL needed. Bot responds to all messages (no trigger required).459skills.sh installs
4mims-harvard avatartooluniverse-clinical-trial-designmims-harvard/tooluniverseStrategic clinical trial design feasibility assessment. Analyzes 6 dimensions (endpoint, population, comparator, effect size, duration, regulatory pathway) usin458skills.sh installs
5useai-pro avatarnetwork-watcheruseai-pro/openclaw-skills-securityAudit and monitor network requests made by OpenClaw skills. Detects data exfiltration, unauthorized API calls, and suspicious outbound connections.455skills.sh installs
6ythx-101 avatarx-tweet-fetcherythx-101/x-tweet-fetcherFetch tweets, replies, timelines, search results, X Lists, and X Articles from X/Twitter without login or API keys. Single tweets: zero dependencies (FxTwitter)455skills.sh installs