managedcode/dotnet-skills

One of the largest .NET-focused skill collections for AI coding assistants, with a catalog, CLI, and orchestration agents for Codex, Claude Code, GitHub Copilot, Gemini, and Junie.

dotnet‑skills – a catalog of AI‑agent skills for the .NET ecosystem

What it is – dotnet‑skills is a .NET‑global tool (distributed via NuGet) that ships a curated catalog of skills – small knowledge‑packs describing how to use modern .NET libraries (ASP.NET Core, MAUI, Orleans, Semantic Kernel, etc.). An AI‑agent (Claude, Copilot, Gemini, Codex, Junie, …) can read these skill files so it stops suggesting outdated patterns and starts generating code that matches the current .NET version.

How it works – The tool provides an interactive, full‑screen control centre (dotnet skills) where you can browse the catalog as Collection → Lane → Skill, see token‑weight statistics, and preview install actions. Skills are stored under catalog/<type>/<package>/skills/<skill>/SKILL.md and are grouped into bundles (e.g. quality, orleans, frontend‑quality). When you run dotnet skills install --auto the CLI scans the local project files (*.csproj, package.json, UI files) and automatically installs the matching skills for the agents you specify.

Key commands

  • dotnet tool install --global dotnet-skills – install the CLI.
  • dotnet skills – open the interactive browser.
  • dotnet skills list – show installed and available skills.
  • dotnet skills recommend – scan the current repo and suggest skills.
  • dotnet skills install <skill…> – install one or more skills.
  • dotnet skills install bundle <bundle…> – bulk‑install a focused set (e.g. quality).
  • dotnet skills install --auto [--prune] – auto‑detect and install needed skills, optionally removing stale ones.
  • dotnet agents … / agents … – manage orchestration agents that route AI requests (e.g. dotnet-router, dotnet‑ai).

Why it matters – AI code assistants often rely on outdated examples (EF6 in a .NET 8 project, wrong Blazor model, etc.). By giving agents a up‑to‑date, community‑maintained knowledge base, dotnet‑skills helps them generate correct, modern .NET code and reduces the need for manual prompt engineering.

Installation & usage example

# Install the CLI and the agent launcher
dotnet tool install --global dotnet-skills
dotnet tool install --global dotnet-agents   # or "agents"

# Open the UI and explore
dotnet skills

# Auto‑install skills for the current project (Claude, Copilot, etc.)
 dotnet skills install --auto

Project layout – The repository stores the catalog in a catalog/ folder, with each package containing a manifest.json, optional icons, and sub‑folders for skills/ and agents/. Skills are plain Markdown files (SKILL.md) plus optional scripts, assets, and metadata.

Release model – Catalog releases are generated daily via GitHub Actions, published as GitHub Pages, and pushed to NuGet (dotnet-skills, dotnet-agents, agents). Versions follow a calendar‑based scheme (e.g. 2026.3.15.0).


All details above are taken directly from the repository’s README; no additional features have been inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project