.NET (Microsoft)Official

@dotnet on GitHub

Skills from .NET (Microsoft)’s repositories that passed our trust, licence and security gates. Each keeps its author’s attribution.

Sources and trust

RepositoryTierVerdictAuthorshipCheckedSkills
dotnet/skillsVendorApproved · created 2026-02-03, pushed 2026-11-07, 5851 starsWritten in-house2026-11-07108

Files are mirrored only where the licence allows redistribution; otherwise we link to the source.

108 published skills

  • Including Generated Files

    .NET (Microsoft)Official

    Best practices for integrating files generated during an MSBuild process into your project build pipeline.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Code Testing

    .NET (Microsoft)Official

    A structured workflow for generating, repairing, and strengthening unit tests across various frameworks.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Template Validation

    .NET (Microsoft)Official

    Validates dotnet new template configurations to prevent silent failures and ensure correct template behavior before publishing.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Optimizing Ef Core Queries

    .NET (Microsoft)Official

    A comprehensive guide for diagnosing and optimizing data access performance and correctness in Entity Framework Core applications.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Migrate Mstest V3 To V4

    .NET (Microsoft)Official

    A systematic guide for migrating .NET test projects from MSTest v3 to v4, covering breaking API changes, behavioral shifts, and project configuration.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Migrate Static To Wrapper

    .NET (Microsoft)Official

    Perform mechanical, codemod-style replacement of static dependency call sites with injected wrappers or built-in abstractions.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Dump Collect

    .NET (Microsoft)Official

    Configure and collect crash dumps for modern .NET applications including CoreCLR and NativeAOT.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Vectorization

    .NET (Microsoft)Official

    A systematic approach to designing, implementing, and reviewing SIMD vectorization in .NET for performance optimization.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Copy To Output Directory

    .NET (Microsoft)Official

    Optimize MSBuild file copy behavior in output directories using CopyToOutputDirectory modes.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Analyzing Dotnet Performance

    .NET (Microsoft)Official

    Automated performance anti-pattern scanner for .NET codebases.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Writing Mstest Tests

    .NET (Microsoft)Official

    ALWAYS USE when asked to fix, rewrite, update, improve, modernize, show corrected code for, or explain existing MSTest tests or MSTest-specific configuration. Use for "review" when corrected code or edits are wanted, even for one pasted assertion or passing tests with bad failure output. Covers expected/actual labels; generic Boolean, collection, string, numeric, null, identity, exception, hard-cast, and object[] checks; TestContext/lifecycle; timeout/cancellation; OS/CI conditions, retry, cleanup, parallelization, MSTest.Sdk project setup, and MSTESTxxxx. Honor the installed MSTest version. DO NOT USE to design new test cases (code-testing), perform report-only audits, create project files rather than explain MSTest setup, run tests, migrate frameworks, or handle non-MSTest/non-.NET code.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • System Text JSON Net11

    .NET (Microsoft)Official

    Imperative guidance for the System.Text.Json APIs added in .NET 11: the built-in `JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed generic `JsonSerializerOptions.GetTypeInfo` and `JsonSerializerOptions.TryGetTypeInfo` metadata accessors (generic overloads that return a typed `JsonTypeInfo`). USE ONLY when the user is targeting net11.0 or later and needs PascalCase JSON property or dictionary-key names without writing a custom naming policy, a strongly-typed generic `JsonTypeInfo` instead of the non-generic `JsonTypeInfo`, or a no-throw way to probe whether a type's serialization metadata is resolved. DO NOT USE when the target is earlier than net11.0, the requested behavior uses an established pre-net11 naming policy, or the user explicitly selected another JSON library.

    Documents and contentClaude CodeClaude appsOpenAI Codex+14 more
    MITLow riskGitHub stars of the source repository5.9k
  • Build Perf Diagnostics

    .NET (Microsoft)Official

    Diagnose and resolve MSBuild performance bottlenecks using binlog analysis and performance summaries.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Assertion Quality

    .NET (Microsoft)Official

    Analyze test suites for assertion quality, diversity, and potential false confidence.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Migrate Nullable References

    .NET (Microsoft)Official

    A systematic workflow for enabling and resolving C# Nullable Reference Types (NRTs) in existing projects.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITLow riskHas scriptsGitHub stars of the source repository5.9k
  • Mtp Hot Reload

    .NET (Microsoft)Official

    Configure and manage persistent Microsoft Testing Platform console hosts for iterative test execution and hot reload.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Technology Selection

    .NET (Microsoft)Official

    A decision framework for selecting and implementing AI and ML technologies within .NET 8+ applications.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Clr Activation Debugging

    .NET (Microsoft)Official

    Diagnose .NET Framework runtime activation issues by analyzing CLRLoad logs.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Run Tests

    .NET (Microsoft)Official

    Execute or generate repository-compatible .NET test commands across various frameworks and SDK modes.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Extension Points

    .NET (Microsoft)Official

    Guidelines for implementing and managing MSBuild extension points, hooks, and NuGet package build layouts.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Migrate Mstest V1v2 To V3

    .NET (Microsoft)Official

    A systematic workflow for upgrading legacy MSTest v1 and v2 projects to MSTest v3.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Maui Data Binding

    .NET (Microsoft)Official

    Guidance for implementing efficient, type-safe data bindings and MVVM patterns in .NET MAUI applications.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Eval Performance

    .NET (Microsoft)Official

    Diagnose and optimize MSBuild evaluation performance bottlenecks before target execution.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITGitHub stars of the source repository5.9k
  • Coverage Analysis

    .NET (Microsoft)Official

    Analyze .NET code coverage reports to identify gaps, reconcile target arithmetic, and assess risk hotspots using CRAP scores.

    Software developmentClaude CodeClaude appsOpenAI Codex+14 more
    MITLow riskHas scriptsGitHub stars of the source repository5.9k