About catalog-v2026.4.11.0

About the dotnet-skills catalog

A structured .NET catalog, not a marketplace. The site is organized around categories, skill pages, agent pages, and project credits.

156
Skills
15
Bundles
23
Agents
13
Categories
MIT
License

What this catalog is for

dotnet-skills packages modern .NET knowledge into installable skills and routing agents that can be consumed by Claude Code, GitHub Copilot, Gemini, Codex, and Junie. The public site mirrors that structure with dedicated pages that are easier to browse, share, and revisit.

How updates land

The catalog is published through a unified release workflow that produces GitHub releases, NuGet bundles, and GitHub Pages output together. Upstream-watch automation monitors official releases, docs, and vendir-managed upstream repositories so the catalog can be refreshed when major guidance changes land elsewhere.

How catalog packages are structured

The human-maintained source of truth is the scanned catalog/<type>/<package>/ tree. Each package owns one package-level manifest.json, optional package assets such as icons, one or more skills under skills/<skill>/SKILL.md with required sibling manifest.json files, and optional repo-owned agents under agents/<agent>/AGENT.md with their own sibling manifests when needed. Some packages are repo-authored, while official upstream packages are vendir-managed under external-sources/upstreams/ and normalized into the same shape through overrides-only configs in external-sources/imports/; the importer auto-discovers upstream plugins from their vendored plugin.json files.

What belongs in manifest.json

Package manifests carry package-level metadata such as links.repository, links.docs, and links.nuget. Skill-specific metadata such as version, category, packages, and package_prefix belongs in the nearest sibling manifest next to that SKILL.md. SKILL.md should stay focused on routing, workflow, deliverables, and validation instead of duplicating catalog metadata.

Why there are multiple page types now

Home still carries the full catalog and quick-view modal. Package pages provide one-command bundle installs, category pages group related work, skill pages expose real content from SKILL.md, agent pages explain routing behavior, and this about page captures the project context and credits.

Inspiration & Standards

Project Authors License
ProjectAuthorsDescription
MCAFManaged CodeFramework for building real software with AI coding agents through repo-native context, verification, `AGENTS.md`, and skills
dotnet/skillsMicrosoft, .NET teamOfficial .NET skills repository vendir-imported into this catalog for upstream task-specific skills and agents
Agent Skills StandardAnthropicOpen specification for portable agent skill packages
Claude CodeAnthropicSubagent architecture that shaped our orchestration agent design

Test Frameworks

Project Authors License
xUnitBrad Wilson, James NewkirkApache-2.0
NUnitCharlie Poole, NUnit teamMIT
MSTestMicrosoftMIT
TUnitTom LonghurstMIT

Code Coverage & Mutation Testing

Project Authors License
CoverletToni Solarin-Sodara, Marco RossignoliMIT
ReportGeneratorDaniel PalmeApache-2.0
Stryker.NETStryker Mutator teamApache-2.0

Analyzers & Formatters

Project Authors License
RoslynatorJosef Pihrt, .NET FoundationApache-2.0
StyleCop.Analyzers.NET Analyzers teamMIT
Meziantou.AnalyzerGérald BarréMIT
CSharpierBela VanderVoortMIT
ReSharper CLTJetBrainsProprietary (free)

Architecture Testing

Project Authors License
NetArchTestBen MorrisMIT
ArchUnitNETTNG Technology ConsultingApache-2.0

Metrics & Analysis

Project Authors License
clocAl DanialGPL-2.0
CodeQLGitHub, SemmleMIT (queries)
QuickDupRoger Johansson, AsynkronMIT
Asynkron.ProfilerRoger Johansson, AsynkronMIT

Frameworks & Libraries

Project Authors License
CommunityToolkit.MvvmMicrosoft, .NET FoundationMIT
Microsoft Agent FrameworkMicrosoftMIT
Microsoft.Extensions.AIMicrosoft, .NET FoundationMIT
MCP C# SDKAnthropic, MicrosoftApache-2.0
Uno Platformnventive, Uno PlatformApache-2.0
OrleansMicrosoftMIT
Semantic KernelMicrosoftMIT
Entity Framework CoreMicrosoft, .NET FoundationMIT
ML.NETMicrosoft, .NET FoundationMIT
LibVLCSharpVideoLANLGPL-2.1