martinholovsky/sota-skills · skills/sota-dotnet/SKILL.md

sota-dotnet skillA

State-of-the-art C# / .NET engineering rules (2026 baseline, .NET 10 LTS / C# 14) that Claude applies when writing or auditing .NET code. Covers modern idioms (records, nullable reference types, pattern matching, spans, file-scoped namespaces), API/null/immutability/`IDisposable` design, async/await & concurrency (ConfigureAwait, channels, cancellation, TPL), security (OWASP .NET, deserialization — BinaryFormatter removed in .NET 9, EF/Dapper SQL injection, ASP.NET Core auth, Data Protection, cr

Latest version
mdr add martinholovsky/sota-skills/sota-dotnet@git:20260820.7720f5a
Exact content
mdr add martinholovsky/sota-skills/sota-dotnet@sha256:d3e09f36b80f8c7d
Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_dei7qy6zq4bouyuv.svg)](https://markdownregistry.com/a/art_dei7qy6zq4bouyuv)

0 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260820.7720f5a latest2026-08-20 7720f5a 9,090 BA view · diff
git:20260802.c1ae4452026-08-02 c1ae445 8,999 BA view · diff
git:20260701.1c5bd882026-07-01 1c5bd88 9,001 BA view · diff
git:20260629.2ffd9f52026-06-29 2ffd9f5 8,958 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.

Source

GitHub

martinholovsky/sota-skills · 18 stars · license CC-BY-4.0 · pushed 2026-09-05 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_dei7qy6zq4bouyuv
GET https://markdownregistry.com/api/v1/resolve?ref=martinholovsky/sota-skills/sota-dotnet
GET https://markdownregistry.com/api/v1/blob/d3e09f36b80f8c7dfeec8f8d43d9066eca957d1906a867423c530f0ea97eda30