Repository

dotnet/skills agent skills

Every skill in the dotnet/skills repository on GitHub, ranked by score, with the commands to install them.
skills
91
official
91
GitHub stars
5.6k
Official

GitHub description: “Repository for skills to assist AI coding agents with .NET and C#”

Stars
5,568 (427 forks)
Licence
MIT
Last push
Oct 2026
Created
Feb 2026
  • agent-skills

Install all skills

skills CLI (any agent)
npx skills add dotnet/skills

Add --skill <name> for a single skill and -a <agent> to choose the agent (see the agent guides).

Skills in dotnet/skills, ranked

Ranked by score. Sort bymost stars,trending,newest,recently updated

Skills in dotnet/skills, ranked
#SkillRepositoryStarsUsed inTokensAuto-checkLicenceUpdated
1

Resolves .NET runtime frames in Apple .ips crash logs to function names, source files and line numbers using dSYM symbols, atos and the Microsoft symbol server.

dotnet/skills5.6k1 repo~2.4kAutomated safety check: PassMITtoday
2

Resolves native crash frames from .NET Android tombstones to function names, source files and line numbers using BuildIds, Microsoft's symbol server and llvm-symbolizer.

dotnet/skills5.6k1 repo~2.1kAutomated safety check: PassMITtoday
3

Scans C# and .NET code for about 50 performance anti-patterns and reports prioritized findings with concrete fixes, at a scan depth you choose.

dotnet/skills5.6k3 repos~3.1kAutomated safety check: PassMITtoday
4

Statically pairs source files with test files to list code that no test references, using Roslyn for C# or tree-sitter for many languages, with no build.

dotnet/skills5.6k1 repo~3.3kAutomated safety check: PassMITtoday
5

Activate this skill when BenchmarkDotNet (BDN) is involved in the task — creating, running, configuring, or reviewing BDN benchmarks.

dotnet/skills5.6k3 repos~3.3kAutomated safety check: PassMITtoday
6

Makes .NET projects compatible with Native AOT and trimming by resolving IL trim and AOT analyzer warnings through annotations rather than suppressions.

dotnet/skills5.6k2 repos~4.2kAutomated safety check: PassMITtoday
7

Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.

dotnet/skills5.6k2 repos~1.1kAutomated safety check: PassMITtoday
8

Migrate a .NET 8 project to .NET 9 and resolve all breaking changes.

dotnet/skills5.6k2 repos~3.9kAutomated safety check: PassMITtoday
9

Migrate a .NET 9 project or solution to .NET 10 and resolve all breaking changes.

dotnet/skills5.6k2 repos~4.8kAutomated safety check: PassMITtoday
10

Set up NuGet trusted publishing (OIDC) on a GitHub Actions repo — replaces long-lived API keys with short-lived tokens.

dotnet/skills5.6k2 repos~2.3kAutomated safety check: PassMITtoday
11

Writes and reviews Blazor .razor components with correct parameters, EventCallback, lifecycle, async and disposal patterns, for components that need no JavaScript interop.

dotnet/skills5.6k1 repo~830Automated safety check: PassMITtoday
12

Interprets .NET coverage reports to explain line and branch gaps, target arithmetic and, on request, CRAP-based risk hotspots, without rerunning tests.

dotnet/skills5.6k1 repo~2.8kAutomated safety check: PassMITtoday
13

Creates VS Code custom agent files (.agent.md) for specialized AI personas with tools, instructions, and handoffs.

dotnet/skills5.6k2 repos~1.9kAutomated safety check: PassMITtoday
14

Enable nullable reference types in a C project and systematically resolve all warnings.

dotnet/skills5.6k2 repos~8.9kAutomated safety check: PassMITtoday
15

Guides technology selection and implementation of AI and ML features in .NET 8+ applications using ML.NET, Microsoft.Extensions.AI (MEAI), Microsoft Agent Framework (MAF), GitHub Copilot SDK, ONNX…

dotnet/skills5.6k2 repos~2.1kAutomated safety check: PassMITtoday
16

Refactors C# and .NET code without changing behavior, using binding-aware edits plus a build and tests, and separating out or declining anything that alters behavior.

dotnet/skills5.6k1 repo~3.1kAutomated safety check: PassMITtoday
17
17..NET MAUI DoctorOfficial

Diagnoses and fixes .NET MAUI development environments by checking the .NET SDK, workloads, JDK, Android SDK, Xcode and Windows SDK against requirements read from NuGet.

dotnet/skills5.6k1 repo~2.4kAutomated safety check: PassMITtoday
18

Helps write, review and debug .NET declarations that call native C and C++ libraries, covering signatures, string marshalling, memory lifetime and SafeHandle.

dotnet/skills5.6k1 repo~4.8kAutomated safety check: PassMITtoday
19

Diagnoses and fixes skills in the dotnet/skills repository that lose to their own baseline, fail to activate, time out, or return "no credible improvement".

dotnet/skills5.6k1 repo~3.6kAutomated safety check: PassMITtoday
20

.NET MAUI app lifecycle guidance — the four app states, cross-platform Window lifecycle events (Created, Activated, Deactivated, Stopped, Resumed, Destroying), platform-specific lifecycle mapping…

dotnet/skills5.6k1 repo~2.3kAutomated safety check: PassMITtoday
21

Guidance for implementing CollectionView in .NET MAUI apps — data display, layouts (list & grid), selection, grouping, scrolling, empty views, templates, incremental loading, swipe actions, and…

dotnet/skills5.6k1 repo~5kAutomated safety check: PassMITtoday
22

Guidance for .NET MAUI XAML and C data bindings — compiled bindings, INotifyPropertyChanged / ObservableObject, value converters, binding modes, multi-binding, relative bindings, fallbacks, and MVVM…

dotnet/skills5.6k1 repo~3.7kAutomated safety check: PassMITtoday
23

Guidance for configuring dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection (Singleton / Transient / Scoped), constructor injection, Shell navigation…

dotnet/skills5.6k1 repo~3.6kAutomated safety check: PassMITtoday
24
24.Maui Safe AreaOfficial

.NET MAUI safe area and edge-to-edge layout guidance for .NET 10+.

dotnet/skills5.6k1 repo~3.2kAutomated safety check: PassMITtoday
25

Guide for implementing Shell-based navigation in .NET MAUI apps.

dotnet/skills5.6k1 repo~3.8kAutomated safety check: PassMITtoday
26
26.Maui ThemingOfficial

Guide for theming .NET MAUI apps — light/dark mode via AppThemeBinding, ResourceDictionary theme switching, DynamicResource bindings, system theme detection, and user theme preferences.

dotnet/skills5.6k1 repo~4.1kAutomated safety check: PassMITtoday
27

Migrate a .NET 10 project or solution to .NET 11 and resolve all breaking changes.

dotnet/skills5.6k1 repo~3.6kAutomated safety check: PassMITtoday
28

Convert .NET tests from NUnit 3/4 to MSTest v4 while preserving VSTest or MTP.

dotnet/skills5.6k1 repo~3.8kAutomated safety check: PassMITtoday
29

Convert .NET tests from xUnit.net v2/v3 to MSTest v4 while preserving VSTest or MTP.

dotnet/skills5.6k1 repo~3.9kAutomated safety check: PassMITtoday
30

DO NOT INVOKE when the primary request explicitly asks to convert, migrate, modernize, or rewrite a legacy/old-style project to SDK style; use msbuild-modernization.

dotnet/skills5.6k1 repo~4.8kAutomated safety check: PassMITtoday
31

Identify a .NET project's test platform, framework, command mode, and SDK-style vs classic project system.

dotnet/skills5.6k1 repo~3.3kAutomated safety check: PassMITtoday
32

ALWAYS USE when asked to fix, rewrite, update, improve, modernize, show corrected code for, or explain existing MSTest tests or MSTest-specific configuration.

dotnet/skills5.6k1 repo~5kAutomated safety check: PassMITtoday
33
33.Dotnet WebapiOfficial

Guides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling.

dotnet/skills5.6k2 repos~5.5kAutomated safety check: PassMITtoday
34

Create a new ASP.NET Core web application or web site using Blazor.

dotnet/skills5.6k1 repo~3kAutomated safety check: PassMITtoday
35

Guide developers through capturing diagnostic artifacts to diagnose production .NET performance issues.

dotnet/skills5.6k2 repos~6.1kAutomated safety check: PassMITtoday
36

Analyze assertion quality, depth, variety, and false confidence in existing tests.

dotnet/skills5.6k1 repo~4.8kAutomated safety check: PassMITtoday
37

Author and review GitHub Actions workflow YAML safely so syntactically-valid YAML can't ship a workflow that GitHub Actions refuses to run.

dotnet/skills5.6k1 repo~2.3kAutomated safety check: PassMITtoday
38

Establish MSBuild/.NET build performance baselines before optimizing.

dotnet/skills5.6k1 repo~3.6kAutomated safety check: PassMITtoday
39

Diagnoses .NET Framework CLR activation issues using CLR activation logs (CLRLoad logs) produced by mscoree.dll.

dotnet/skills5.6k1 repo~5.2kAutomated safety check: PassMITtoday
40

ALWAYS USE whenever asked to write, add, or generate unit tests for existing code in xUnit, MSTest, NUnit, pytest, Vitest/Jest, Go, or another framework, including "tests only for" one helper…

dotnet/skills5.6k1 repo~4.7kAutomated safety check: PassMITtoday
41

Build forms, validate data, and react to user input in Blazor.

dotnet/skills5.6k1 repo~3.2kAutomated safety check: PassMITtoday
42
42.Configure AuthOfficial

Add authentication and authorization to a Blazor Web App, accounting for the app's render mode.

dotnet/skills5.6k1 repo~1.8kAutomated safety check: PassMITtoday
43

Guides conversion of a pre-.NET 8 Blazor Server app into a .NET 8+ Blazor Web App.

dotnet/skills5.6k1 repo~3.9kAutomated safety check: PassMITtoday
44

Share state between components that don't have a direct parent-child parameter relationship, using cascading values, scoped services with change events, or CascadingValueSource via DI.

dotnet/skills5.6k1 repo~2.5kAutomated safety check: PassMITtoday
45

Choosing an MSBuild CopyToOutputDirectory / CopyToPublishDirectory mode: Never, PreserveNewest, Always, and IfDifferent (MSBuild 17.13+), plus $(SkipUnchangedFilesOnCopyAlways).

dotnet/skills5.6k1 repo~1.8kAutomated safety check: PassMITtoday
46
46.Crap ScoreOfficial

Calculates CRAP (Change Risk Anti-Patterns) for a named .NET method, class, or file.

dotnet/skills5.6k1 repo~3.4kAutomated safety check: PassMITtoday
47

Generate or scaffold ASP.NET Core code — Razor Pages, Blazor components, MVC controllers, views, and Minimal API endpoints — without using ASP.NET Core CLI scaffolding/code-generation tools.

dotnet/skills5.6k1 repo~3.2kAutomated safety check: PassMITtoday
48
48.Create SkillOfficial

Scaffolds new agent skills for the dotnet/skills repository.

dotnet/skills5.6k1 repo~2.7kAutomated safety check: PassMITtoday

Questions, answered from the data.

What is the best skill in dotnet/skills?

Apple Crash Log .NET Symbolication (official) from dotnet/skills ranks first of the 91 skills in dotnet/skills listed here, with the highest score: its repository has 5.6k GitHub stars, 1 other GitHub owner carry a copy, its SKILL.md loads about 2.4k tokens and it passes the automated safety check with no findings. Next come Android Tombstone Symbolication and Analyzing .NET Performance.

Are the skills in dotnet/skills official?

91 of the 91 skills in dotnet/skills are official, published by the vendor's own GitHub organization: Apple Crash Log .NET Symbolication, Android Tombstone Symbolication, Analyzing .NET Performance, Find Untested Sources, Microbenchmarking and 86 more.

How do I install all skills from dotnet/skills?

Run npx skills add dotnet/skills in your project: the open-source skills CLI installs the repository's skills into your coding agent's skills folder. To install a single skill, open its page here for the exact command.

How are these skills ranked?

By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.