# skills | .NET Platform | Knowledge Base | Instagit

Repository for skills to assist AI coding agents with .NET and C#

GitHub Stars: 2.4k

Repository: https://github.com/dotnet/skills

---

## Articles

### [Validating Content-Type Headers with Magic Bytes for File Upload Security in .NET Minimal APIs](/dotnet/skills/validating-content-type-headers-with-magic-bytes-for-file-upload-security)

Secure file uploads in .NET Minimal APIs by validating Content-Type headers against magic bytes. Prevent MIME-type spoofing and enhance security with this essential technique.

- Tags: how-to-guide
- Published: 2026-07-11

### [Handling .NET SDK Version Differences in `dotnet test` Argument Parsing](/dotnet/skills/handling-dotnet-sdk-version-differences-in-dotnet-test-argument-parsing)

Master dotnet test argument parsing with .NET SDK version differences. Learn how SDK versions affect argument handling and ensure smooth test execution.

- Tags: how-to-guide
- Published: 2026-07-11

### [Rules for `--blame`, `--blame-crash`, and `--blame-hang-timeout` in dotnet test](/dotnet/skills/rules-for-blame-blame-crash-blame-hang-timeout-in-test-platforms)

Master dotnet test blame flags. Understand `--blame`, `--blame-crash`, and `--blame-hang-timeout` usage across VSTest and MTP for efficient debugging. Avoid common errors with SDK versioning.

- Tags: how-to-guide
- Published: 2026-07-11

### [How to Configure BenchmarkDotNet for Side‑by‑Side Performance Comparisons in the dotnet/skills Repository](/dotnet/skills/configure-benchmarkdotnet-for-side-by-side-performance-comparisons)

Learn to configure BenchmarkDotNet for side-by-side performance comparisons using the dotnet/skills repository. Generate deterministic results with specific flags.

- Tags: how-to-guide
- Published: 2026-07-11

### [What Is the FileWrites Item Group in MSBuild Incremental Builds?](/dotnet/skills/what-is-the-filewrites-item-group-in-msbuild-incremental-builds)

Understand the FileWrites item group in MSBuild incremental builds. Learn how it helps dotnet clean remove generated files and ensures build consistency for efficient development.

- Tags: internals
- Published: 2026-07-11

### [Difference Between `--logger trx` and `--report-trx` for Test Result Generation](/dotnet/skills/difference-between-logger-trx-and-report-trx-for-test-result-generation)

Understand the difference between --logger trx and --report-trx for test result generation. Use --logger trx for VSTest and --report-trx for MTP projects to avoid errors.

- Tags: deep-dive
- Published: 2026-07-11

### [Difference Between --filter, --filter-class, --filter-trait, and --filter-query in .NET Testing](/dotnet/skills/difference-between-filter-filter-class-filter-trait-filter-query-in-dotnet-testing)

Master .NET testing filters: understand the difference between --filter, --filter-class, --filter-trait, and --filter-query to efficiently run your tests in xUnit v3.

- Tags: deep-dive
- Published: 2026-07-11

### [Preventing Path Traversal Attacks with File Uploads in ASP.NET Core Minimal APIs](/dotnet/skills/preventing-path-traversal-attacks-with-file-uploads-in-minimal-apis)

Learn to prevent path traversal attacks in ASP.NET Core Minimal APIs. Secure file uploads by validating filenames, content types, and enforcing path boundaries.

- Tags: best-practices
- Published: 2026-07-11

### [Diagnosers and Exporters in BenchmarkDotNet: Extending Telemetry and Reporting](/dotnet/skills/diagnosers-and-exporters-in-benchmarkdotnet)

Learn how to extend BenchmarkDotNet telemetry and reporting with diagnosers for diagnostics and exporters for shareable results like Markdown, HTML, CSV, and JSON.

- Tags: deep-dive
- Published: 2026-07-11

### [MSBuild Chain Extension Pattern: Why You Should Never Overwrite DependsOn Properties](/dotnet/skills/msbuild-chain-extension-pattern-and-why-not-to-overwrite-dependson)

Learn why you must append to MSBuild DependsOn properties instead of overwriting. Discover how overwriting breaks build chains and silently removes SDK targets.

- Tags: best-practices
- Published: 2026-07-11

### [How to Configure BenchmarkDotNet Jobs for Cross-.NET Version Performance Comparison](/dotnet/skills/how-to-configure-benchmarkdotnet-jobs-for-cross-dotnet-version-performance-comparison)

Easily compare .NET 8.0 vs .NET 9.0 performance. Learn how to configure BenchmarkDotNet jobs for seamless cross-.NET version performance comparisons within a single benchmark class.

- Tags: how-to-guide
- Published: 2026-07-11

### [Pitfalls of IFormFile for Large File Uploads: How to Use MultipartReader in ASP.NET Core](/dotnet/skills/pitfalls-of-iformfile-for-large-file-uploads-and-multipartreader-usage)

Avoid IFormFile memory issues for large uploads. Learn how ASP.NET Core MultipartReader streams files efficiently, preventing bottlenecks and exhaustion.

- Tags: deep-dive
- Published: 2026-07-11

### [Filter Syntax for MSTest, xUnit v3, and TUnit on Microsoft Testing Platform (MTP)](/dotnet/skills/filter-syntax-for-mstest-xunit-v3-tunit-on-mtp)

Master filter syntax for MSTest, xUnit v3, and TUnit on Microsoft Testing Platform. Learn how to precisely target tests for efficient execution and debugging.

- Tags: tutorial
- Published: 2026-07-11

### [How to Validate File Content Using Magic Bytes in ASP.NET Core File Uploads](/dotnet/skills/how-to-validate-file-content-using-magic-bytes-in-aspnet-core-file-uploads)

Secure ASP.NET Core file uploads by validating content with magic bytes. Prevent spoofed headers and malicious files by inspecting file streams.

- Tags: how-to-guide
- Published: 2026-07-11

### [How Anti-Forgery Validation Works with File Uploads in .NET 8 Minimal APIs](/dotnet/skills/how-does-anti-forgery-validation-work-with-file-uploads-in-dotnet-8-minimal-apis)

Learn how .NET 8 minimal APIs automatically validate anti-forgery tokens for file uploads. Secure your uploads with built-in protection against cross-site request forgery.

- Tags: how-to-guide
- Published: 2026-07-11

### [Understanding the Three-Level Target Chain Pattern in MSBuild](/dotnet/skills/what-is-the-three-level-target-chain-pattern-in-msbuild)

Uncover the three-level target chain pattern in MSBuild, a powerful architecture for safe pipeline extension. Learn how Build delegates work through Before, Core, and After phases.

- Tags: deep-dive
- Published: 2026-07-11

### [How to Configure File Upload Size Limits in ASP.NET Core Minimal APIs](/dotnet/skills/how-to-configure-file-upload-size-limits-in-aspnet-core-minimal-apis)

Learn to configure file upload size limits in ASP.NET Core minimal APIs. Control Kestrel and form limits, and apply per-endpoint overrides with request size attributes for secure and efficient file handling.

- Tags: how-to-guide
- Published: 2026-07-11

### [Returns and Outputs in MSBuild Target Authoring: Key Differences Explained](/dotnet/skills/what-is-the-difference-between-returns-and-outputs-in-msbuild-target-authoring)

Understand the key differences between Returns and Outputs in MSBuild target authoring. Learn how Returns enables project communication and Outputs tracks incremental builds.

- Tags: deep-dive
- Published: 2026-07-11

### [How BenchmarkDotNet Job Presets Configure Execution for Different Scenarios](/dotnet/skills/how-does-benchmarkdotnet-handle-job-presets-for-different-benchmark-scenarios)

Learn how BenchmarkDotNet job presets configure execution for various scenarios. Optimize measurement speed and statistical confidence with these reusable attributes.

- Tags: internals
- Published: 2026-07-11

### [How to Customize or Extend the Functionality of dotnet/skills: Complete Plugin Guide](/dotnet/skills/how-customize-extend-functionality-of-dotnet-skills)

Customize and extend dotnet/skills functionality by creating plugins, adding skills, or defining agents. Edit markdown files without compiling code.

- Tags: how-to-guide
- Published: 2026-07-08

### [dotnet/skills Security Best Practices: Governance, Automation, and Runtime Hardening](/dotnet/skills/what-security-best-practices-for-dotnet-skills)

Discover dotnet/skills security best practices covering governance, automation, and runtime hardening. Learn how this repo uses private reporting, automated scanning, and CI workflows to ensure robust security.

- Tags: best-practices
- Published: 2026-07-08

### [How to Contribute Code Changes to dotnet/skills: A Complete Guide](/dotnet/skills/how-contribute-code-changes-to-dotnet-skills)

Learn how to contribute code changes to dotnet/skills. Follow our guide to fork, branch, add your skill, test, and submit a pull request to the main branch.

- Tags: how-to-guide
- Published: 2026-07-08

### [Architectural Patterns in dotnet/skills: A Deep Dive into the Plug-In-Centric Design](/dotnet/skills/what-architectural-patterns-are-followed-in-dotnet-skills)

Explore architectural patterns in dotnet/skills including plug-in discovery, strategy judges, and source-generated serialization for scalable skill validation.

- Tags: architecture
- Published: 2026-07-08

### [Common Use Cases for dotnet/skills: Automating .NET Development with Agent Skills](/dotnet/skills/what-common-use-cases-for-dotnet-skills)

Discover common use cases for dotnet/skills. Automate .NET SDK installation, framework migrations, test upgrades, and build diagnostics for AI-assisted development and boost your productivity.

- Tags: getting-started
- Published: 2026-07-08

### [How to Integrate dotnet/skills with Other .NET Projects: A Complete Guide](/dotnet/skills/how-integrate-dotnet-skills-with-other-net-projects)

Learn to integrate dotnet/skills into your .NET projects. Discover how to register the marketplace, install plugins, and invoke skills without direct code embedding. Get the complete guide.

- Tags: how-to-guide
- Published: 2026-07-08

### [Performance Considerations for dotnet/skills: A Deep Dive into the Skill Validator](/dotnet/skills/what-performance-considerations-for-dotnet-skills)

Explore dotnet/skills performance considerations. Optimize LLM evaluations with configurable parallelism, baseline reuse, and validation passes balancing rigor and cost.

- Tags: deep-dive
- Published: 2026-07-08

### [How to Deploy Applications Using dotnet/skills: A Complete Guide to Automated .NET Deployment](/dotnet/skills/how-deploy-applications-using-dotnet-skills)

Deploy .NET applications using dotnet/skills. Automate migration containerization and cloud deployment to Azure or MCP registries with this complete guide.

- Tags: how-to-guide
- Published: 2026-07-08

### [dotnet/skills Library Examples: How to Install and Run Agent Skills](/dotnet/skills/are-there-examples-how-to-use-dotnet-skills-library)

Explore dotnet/skills library examples to install and run agent skills. Discover how to extend AI coding agents with plug-in skills via CLI or chat interfaces.

- Tags: how-to-guide
- Published: 2026-07-08

### [What .NET Versions Are Supported by dotnet/skills: From .NET 8 LTS to .NET 11 Preview](/dotnet/skills/what-net-versions-supported-by-dotnet-skills)

Explore supported .NET versions in dotnet/skills, including .NET 8 LTS to .NET 11 preview. Discover upgrade paths and features for .NET SDK 8.

- Tags: support-policy
- Published: 2026-07-08

### [How Data Is Managed and Stored in dotnet/skills: SQLite Session Persistence Explained](/dotnet/skills/how-data-managed-stored-dotnet-skills)

Discover how dotnet/skills uses SQLite session persistence to manage and store data. Learn about reproducible skill validation and re-judging with the SessionDatabase class.

- Tags: internals
- Published: 2026-07-08

### [dotnet/skills Roadmap: Where to Find Future Plans and Upcoming Features](/dotnet/skills/where-find-roadmap-future-plans-dotnet-skills)

Discover the future of dotnet/skills. Find upcoming features and plans by exploring GitHub Issues, Milestones, Project Boards, and design docs within the repository.

- Tags: getting-started
- Published: 2026-07-08

### [How to Report a Bug in dotnet/skills: A Complete Guide](/dotnet/skills/how-report-bug-dotnet-skills)

Learn how to report a bug in dotnet/skills by opening a GitHub issue with a reproducible example and environment details. Follow this guide for effective bug reporting.

- Tags: how-to-guide
- Published: 2026-07-08

### [Licensing Information for the dotnet/skills Project: MIT License Explained](/dotnet/skills/what-licensing-information-dotnet-skills-project)

Understand the MIT License for the dotnet/skills project. Learn about free use, modification, and distribution rights. Get essential licensing details now.

- Tags: licensing-information
- Published: 2026-07-08

### [How to Run Tests in the dotnet/skills Repository: A Complete Guide](/dotnet/skills/how-run-tests-dotnet-skills-repository)

Learn to run tests in the dotnet/skills repository using dotnet test. Discover how to leverage platform-specific flags for automatic detection of VSTest and MTP, handling SDK versions and filters effortlessly.

- Tags: how-to-guide
- Published: 2026-07-08

### [How to Build the Source Code for dotnet/skills: A Complete Guide](/dotnet/skills/how-build-source-code-dotnet-skills)

Learn to build the dotnet/skills source code with our guide. Follow simple steps to restore, build plugins, and compile the skill-validator tool for your projects.

- Tags: how-to-guide
- Published: 2026-07-08

### [Dependencies for Running dotnet/skills: Complete Prerequisites Guide](/dotnet/skills/are-there-any-dependencies-for-running-dotnet-skills-code)

Discover the essential dependencies for running dotnet/skills. Learn about .NET SDK 11, GitHub CLI auth, and NuGet restoration needed for this repository.

- Tags: getting-started
- Published: 2026-07-08

### [dotnet/skills Project Structure: How the Mono-Repo Is Organized](/dotnet/skills/how-dotnet-skills-project-structured)

Explore the dotnet/skills mono-repo structure, detailing plugins, tests, the execution engine, and CI automation. Understand how this project is organized for efficient development.

- Tags: architecture
- Published: 2026-07-08

### [Main Features of the dotnet/skills Repository: Extending AI Assistants with .NET Expertise](/dotnet/skills/what-main-features-dotnet-skills-project)

Explore the dotnet/skills repository's features. Extend AI assistants like Copilot with .NET development expertise using modular AI skills and agents. Discover reusable components for enhanced coding.

- Tags: getting-started
- Published: 2026-07-08

### [Where to Find dotnet/skills Documentation: Complete Guide to Project Resources](/dotnet/skills/where-find-documentation-dotnet-skills-project)

Discover where to find dotnet/skills documentation. Access guides, plugin info, and architecture docs directly within the repository, starting with the README.md.

- Tags: getting-started
- Published: 2026-07-08

### [What Programming Languages Are Used in the dotnet/skills Repository?](/dotnet/skills/what-programming-languages-used-dotnet-skills-repository)

Discover the diverse programming languages within the dotnet/skills repository including C# PowerShell Python TypeScript JavaScript and Shell scripts Understand the polyglot nature of this .NET project

- Tags: getting-started
- Published: 2026-07-08

### [How to Set Up a Local Development Environment for dotnet/skills: Step-by-Step Guide](/dotnet/skills/how-to-set-up-local-development-environment-dotnet-skills)

Set up a local dev environment for dotnet/skills with this step-by-step guide. Clone, install SDK, restore, build validator, and run tests to get started quickly.

- Tags: how-to-guide
- Published: 2026-07-08

### [How to Build Minimal APIs with File Upload Support in ASP.NET Core](/dotnet/skills/build-minimal-apis-file-upload-support-aspnet-core)

Learn to build ASP.NET Core minimal APIs with file upload support. Effortlessly stream files to disk using IFormFile in MapPost handlers for efficient web applications.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Extend MSBuild Through Custom Tasks and Extension Points](/dotnet/skills/extend-msbuild-custom-tasks-extension-points)

Learn to extend MSBuild with custom tasks and extension points. Inject custom logic using AfterTargets and BeforeTargets in .targets files for greater build control.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Analyze Code Coverage Metrics in .NET Test Projects: The Complete Guide](/dotnet/skills/analyze-code-coverage-metrics-dotnet-test-projects)

Learn to analyze code coverage metrics in .NET test projects. Automate detection, collection, and CRAP score computation to identify high-risk methods needing more tests.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Integrate LLMs and AI Services into .NET Applications](/dotnet/skills/integrate-llms-ai-services-dotnet-applications)

Learn to integrate LLMs and AI services into your .NET 8 applications. Explore the dotnet-skills repository for a robust three-layer architecture and effective orchestration.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Create New Agent Skills Following the agentskills.io Standard](/dotnet/skills/create-new-agent-skills-agentskills-io-standard)

Learn to create new agent skills using the agentskills.io standard. Define a SKILL.md file, add an eval.yaml test, and register your skill in the marketplace manifest. Get started today!

- Tags: how-to-guide
- Published: 2026-07-07

### [Skill-Validator Evaluation Framework Architecture: Inside the .NET Pipeline](/dotnet/skills/skill-validator-evaluation-framework-architecture)

Discover the skill-validator evaluation framework architecture. Explore its .NET pipeline for AI skill discovery, LLM evaluations, and quality reports.

- Tags: architecture
- Published: 2026-07-07

### [How to Use the .NET Template Engine for Project Scaffolding](/dotnet/skills/use-dotnet-template-engine-project-scaffolding)

Master the .NET template engine for efficient project scaffolding. Discover, create, and validate templates with this guide to the dotnet skills repository.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Migrate Between Test Frameworks Like xUnit to MSTest or VSTest to MTP](/dotnet/skills/migrate-between-test-frameworks-xunit-mstest-vstest-mtp)

Easily migrate .NET test projects between xUnit MSTest and VSTest. Learn to replace packages, remap attributes, convert fixtures, and validate test parity for seamless transitions.

- Tags: migration-guide
- Published: 2026-07-07

### [How to Troubleshoot .NET MAUI Application Issues and Environment Setup](/dotnet/skills/troubleshoot-dotnet-maui-application-issues-environment-setup)

Troubleshoot .NET MAUI application issues and environment setup with the dotnet skills repository. Validate workstations, configure workloads, and diagnose crashes easily.

- Tags: how-to-guide
- Published: 2026-07-07

### [MSBuild Property Patterns for Cross-Platform Build Configuration: 9 Essential Patterns](/dotnet/skills/msbuild-property-patterns-cross-platform-build-configuration)

Master MSBuild property patterns for cross-platform builds. Discover 9 essential techniques for uniform behavior on Windows, macOS, and Linux, with command-line overrides.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Configure OpenTelemetry Instrumentation in ASP.NET Core Applications](/dotnet/skills/configure-opentelemetry-instrumentation-aspnet-core)

Learn to configure OpenTelemetry instrumentation in ASP.NET Core apps. Install SDKs, register via AddOpenTelemetry, and set up tracing, metrics, and logging.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Migrate .NET Projects Between Versions: A Complete .NET 8 to .NET 9 Upgrade Guide](/dotnet/skills/migrate-dotnet-projects-between-versions-dotnet8-to-dotnet9)

Easily migrate .NET projects between versions like .NET 8 to .NET 9 with the official dotnet-upgrade skill. Discover a six-phase workflow for a smooth upgrade process.

- Tags: migration-guide
- Published: 2026-07-07

### [How to Collect and Analyze .NET Performance Traces Using dotnet-trace](/dotnet/skills/collect-analyze-dotnet-performance-traces-dotnet-trace)

Collect and analyze .NET performance traces with dotnet-trace. Capture CPU, GC, and allocation events easily. Explore results with dotnet-trace report or speedscope exports.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Create Custom MSBuild Targets with Proper Inputs/Outputs Attributes](/dotnet/skills/create-custom-msbuild-targets-inputs-outputs-attributes)

Learn to create custom MSBuild targets with proper Inputs and Outputs attributes. Optimize builds with incremental builds and avoid unnecessary re-execution.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Configure BenchmarkDotNet for Accurate Microbenchmarking in .NET](/dotnet/skills/configure-benchmarkdotnet-accurate-microbenchmarking-dotnet)

Master accurate .NET microbenchmarking with BenchmarkDotNet. Learn console project setup, entry points, value returning, and configuration for reliable performance measurements.

- Tags: how-to-guide
- Published: 2026-07-07

### [How MSBuild Incremental Build Works and Why Targets Re-Execute Unnecessarily](/dotnet/skills/how-msbuild-incremental-build-works-unnecessary-target-re-execution)

Understand MSBuild incremental build and why targets re-execute. Learn to fix unnecessary re-executions by properly defining Inputs/Outputs and managing generated files.

- Tags: internals
- Published: 2026-07-07

### [How to Write .NET Benchmarks with BenchmarkDotNet: A Complete Guide](/dotnet/skills/where-can-i-find-information-about-writing-dotnet-benchmarks)

Learn to write .NET benchmarks using BenchmarkDotNet with this complete guide. Master JIT warm-up, statistical measurement, and result export with dotnet/skills.

- Tags: tutorial
- Published: 2026-07-06

### [What Is the Purpose of the SKILL.md File in dotnet/skills?](/dotnet/skills/what-is-the-purpose-of-the-skill-md-file-in-each-skill)

Discover the purpose of the SKILL.md file in dotnet/skills. It acts as a metadata descriptor and contract for automated skill discovery, validation, and documentation.

- Tags: how-to-guide
- Published: 2026-07-06

### [How Skills Are Structured Within Each Plugin in dotnet/skills](/dotnet/skills/how-are-skills-structured-within-each-plugin-in-dotnet-skills)

Explore how skills are structured in dotnet/skills. Discover markdown-driven definitions within plugin folders, including JSON manifests, SKILL.md files, and agent configurations.

- Tags: internals
- Published: 2026-07-06

### [What Can the dotnet11 Plugin Do for .NET 11 Development?](/dotnet/skills/what-can-the-dotnet11-plugin-do-for-dotnet-11-development)

Discover how the dotnet11 plugin enhances .NET 11 development by providing AI agents with skills for System.Text.Json API exploration, code generation, migration diagnostics, and JSON feature validation.

- Tags: getting-started
- Published: 2026-07-06

### [How the dotnet-template-engine Plugin Supports Project Scaffolding](/dotnet/skills/how-does-the-dotnet-template-engine-plugin-support-project-scaffolding)

Discover how the dotnet-template-engine plugin streamlines project scaffolding. Learn about its four core skills that automate .NET project generation from templates.

- Tags: internals
- Published: 2026-07-06

### [dotnet-data Plugin: Data Access Skills for Entity Framework Core](/dotnet/skills/what-data-access-skills-are-included-in-the-dotnet-data-plugin)

Master Entity Framework Core data access with the dotnet-data plugin. Learn to optimize EF Core queries by eliminating N+1 patterns, using AsNoTracking, and compiled queries.

- Tags: how-to-guide
- Published: 2026-07-06

### [How to Use the dotnet-maui Plugin for Environment Setup: Complete Developer Guide](/dotnet/skills/how-can-developers-use-the-dotnet-maui-plugin-for-environment-setup)

Learn to automate .NET MAUI environment setup with the dotnet-maui plugin. This guide details how the plugin validates SDKs, installs dependencies, and builds a test project for seamless development.

- Tags: how-to-guide
- Published: 2026-07-06

### [Skills Provided by the dotnet-blazor Plugin: Complete Guide for Blazor Development](/dotnet/skills/what-are-the-skills-provided-by-the-dotnet-blazor-plugin)

Explore the dotnet blazor plugin's nine skills for Blazor development, including component authoring, JS interop, data fetching, and more. Master Blazor effectively.

- Tags: tutorial
- Published: 2026-07-06

### [How the dotnet-test-migration Plugin Handles Test Migration in .NET Projects](/dotnet/skills/how-is-test-migration-handled-by-the-dotnet-test-migration-plugin)

Learn how the dotnet-test-migration plugin expertly handles test migration in .NET projects. Discover its three-phase workflow for seamless framework updates and safe, buildable results.

- Tags: how-to-guide
- Published: 2026-07-06

### [Advanced .NET Skills Available in the dotnet-advanced Plugin](/dotnet/skills/what-advanced-dotnet-skills-are-available-in-the-dotnet-advanced-plugin)

Explore advanced .NET skills in the dotnet-advanced plugin, including secure NuGet publishing, P/Invoke interoperability, and C# scripting for efficient automation.

- Tags: api-reference
- Published: 2026-07-06

### [How the dotnet‑upgrade Plugin Facilitates .NET Framework Migration](/dotnet/skills/how-does-the-dotnet-upgrade-plugin-facilitate-dotnet-framework-migration)

Automate .NET Framework migration with the dotnet-upgrade plugin. It guides API replacements, project updates, and validation via markdown manifests, ensuring a smooth transition.

- Tags: how-to-guide
- Published: 2026-07-06

### [dotnet-nuget Plugin Features for Centralized .NET Package Management](/dotnet/skills/what-are-the-features-of-the-dotnet-nuget-plugin-for-package-management)

Discover the dotnet-nuget plugin features for centralized .NET package management. Automate scope detection, validate baselines, resolve conflicts, and get detailed reports for efficient NuGet CPM.

- Tags: api-reference
- Published: 2026-07-06

### [How the dotnet-msbuild Plugin Optimizes Builds and Diagnoses Failures](/dotnet/skills/how-does-the-dotnet-msbuild-plugin-aid-in-build-optimization-and-failure-diagnosis)

Learn how the dotnet msbuild plugin optimizes builds with incremental validation and diagnostics. Easily diagnose failures using binary log interrogation and antipattern detection.

- Tags: deep-dive
- Published: 2026-07-06

### [AI/ML Skills in dotnet/skills Repository: A Complete Guide for .NET Developers](/dotnet/skills/what-ai-ml-skills-are-included-in-the-dotnet-skills-repository)

Discover AI/ML skills in the dotnet/skills repository for .NET developers. Learn about technology selection, testing, debugging, and publishing workflows for ML.NET, Microsoft.Extensions.AI, and ONNX.

- Tags: getting-started
- Published: 2026-07-06

### [How AI Agents Assist with ASP.NET Core Development Using dotnet-aspnetcore Skills](/dotnet/skills/how-can-ai-agents-assist-with-aspnetcore-development-using-dotnet-aspnetcore-skills)

Discover how AI agents streamline ASP.NET Core development using dotnet-aspnetcore skills. Generate secure, compliant code with Microsoft-approved patterns and examples.

- Tags: how-to-guide
- Published: 2026-07-06

### [dotnet-test Plugin for AI Agents: Complete Capabilities and Architecture Guide](/dotnet/skills/what-are-the-capabilities-of-the-dotnet-test-plugin-for-ai-agents)

Explore the dotnet-test plugin: a powerful toolkit for AI agents. It handles test execution, generation, migration, and quality analysis with specialized .NET features like hot-reload.

- Tags: architecture
- Published: 2026-07-06

### [How the dotnet-diag Plugin Streamlines .NET Performance Investigations](/dotnet/skills/how-does-the-dotnet-diag-plugin-help-with-performance-investigations)

Streamline .NET performance investigations with the dotnet-diag plugin. Automate analysis, trace collection, and dump capture to diagnose application bottlenecks efficiently.

- Tags: how-to-guide
- Published: 2026-07-06

### [Architecture of the dotnet/skills Repository: A Modular Plugin-Based Toolbox](/dotnet/skills/what-is-the-architecture-of-the-dotnet-skills-repository)

Explore the modular plugin architecture of the dotnet/skills repository. Discover how AI capabilities are isolated, validated, and orchestrated for efficient development.

- Tags: architecture
- Published: 2026-07-06

### [.NET Development Tasks Covered by the dotnet/skills Repository: A Complete Guide](/dotnet/skills/what-dotnet-development-tasks-does-the-dotnet-skills-repository-cover)

Explore the dotnet/skills repository to discover .NET development tasks covered including version upgrades, testing, MSBuild, diagnostics, and AI coding. Master your .NET workflow.

- Tags: getting-started
- Published: 2026-07-06

### [How to Use dotnet Skills in Cursor IDE: A Complete Setup Guide](/dotnet/skills/how-to-use-dotnet-skills-in-cursor-ide)

Integrate dotnet skills into Cursor IDE effortlessy. Follow this setup guide to add the dotnet/skills marketplace, install plugins, and leverage powerful coding tools via commands or chat.

- Tags: how-to-guide
- Published: 2026-07-06

### [.NET Skills for VS Code Chat Plugins: Complete Guide to the dotnet/skills Repository](/dotnet/skills/what-dotnet-skills-are-available-for-vs-code-chat-plugins)

Explore the dotnet/skills repository to discover nine .NET skill categories for VS Code Chat plugins, including SDK management, automated upgrades, and AI-assisted workflows. Enhance your development experience.

- Tags: getting-started
- Published: 2026-07-06

### [How to Install the Dotnet Skills for Copilot CLI](/dotnet/skills/how-to-install-dotnet-skills-for-copilot-cli)

Install the dotnet skills for Copilot CLI to enhance your development workflow. Follow these simple steps to add the marketplace plugin, install the core, and verify your setup.

- Tags: how-to-guide
- Published: 2026-07-06

### [Can Plugins in dotnet/skills Access External Resources?](/dotnet/skills/can-plugins-in-dotnet-skills-access-external-resources)

Learn if dotnet/skills plugins can access external resources. Discover how to manage file access and declare external MCP servers in plugin.json for validation.

- Tags: how-to-guide
- Published: 2026-05-22

### [How to Debug Issues Within the Plugins Directory of dotnet/skills: A Complete Guide](/dotnet/skills/how-to-debug-issues-within-the-plugins-directory-of-dotnet-skills)

Debug dotnet/skills plugin issues effectively. Use skill-validator, run with --debug, and attach the .NET debugger to pinpoint runtime failures. Streamline your development process.

- Tags: how-to-guide
- Published: 2026-05-22

### [Performance Considerations for dotnet/skills Plugins: A Complete Guide to Optimizing .NET Builds and Runtime](/dotnet/skills/what-are-the-performance-considerations-for-dotnet-skills-plugins)

Optimize dotnet/skills plugin performance. Learn about MSBuild efficiency, incremental builds, and runtime optimization for .NET MAUI, EF Core, and microbenchmarks.

- Tags: performance
- Published: 2026-05-22

### [How to Manage Plugin Configurations in dotnet/skills](/dotnet/skills/how-to-manage-plugin-configurations-in-dotnet-skills)

Learn to manage plugin configurations in dotnet/skills using JSON manifest files validation schemas and runtime values for efficient skill development.

- Tags: how-to-guide
- Published: 2026-05-22

### [What Functionality Can Be Extended With Plugins in dotnet/skills](/dotnet/skills/what-kind-of-functionality-can-be-extended-with-plugins-in-dotnet-skills)

Extend .NET functionality with plugins. Add markdown skills, workflow agents, LSP servers, and metadata descriptors to enhance AI-driven development in the dotnet/skills repository.

- Tags: how-to-guide
- Published: 2026-05-22

### [Examples of Existing Plugins in dotnet/skills: A Complete Guide to the Repository Structure](/dotnet/skills/are-there-any-examples-of-existing-plugins-in-dotnet-skills-to-learn-from)

Explore six dotnet skills plugin examples in the dotnet/skills repository to learn current best practices for structuring self-contained skills with metadata and agents.

- Tags: tutorial
- Published: 2026-05-22

### [How to Package and Deploy dotnet/skills Plugins: A Complete Guide](/dotnet/skills/how-to-package-and-deploy-dotnet-skills-plugins)

Learn to package and deploy dotnet/skills plugins. Follow our guide to create a plugin manifest, register it, and distribute it via the Agent-Skills marketplace or as a NuGet package.

- Tags: how-to-guide
- Published: 2026-05-22

### [Plugin Interfaces and Base Classes in dotnet/skills](/dotnet/skills/what-are-the-specific-interfaces-or-base-classes-for-plugins-in-dotnet-skills)

Discover how dotnet/skills implements plugins using a metadata-driven approach with PluginDiscovery and PluginInfo instead of traditional interfaces or base classes.

- Tags: api-reference
- Published: 2026-05-22

### [Best Practices for Writing dotnet/skills Plugins: A Complete Guide](/dotnet/skills/what-are-the-best-practices-for-writing-dotnet-skills-plugins)

Master dotnet/skills plugin development with this guide. Learn best practices for folder structure README SKILL.md and .csproj files for seamless integration and validation.

- Tags: best-practices
- Published: 2026-05-22

### [Build Process for Plugins in dotnet/skills: A Complete Guide](/dotnet/skills/what-is-the-build-process-for-plugins-in-dotnet-skills)

Discover the dotnet/skills plugin build process. Plugins use markdown definitions validated by a .NET tool, eliminating compilation and streamlining development.

- Tags: how-to-guide
- Published: 2026-05-22

### [How to Test Plugins Developed for dotnet/skills: The Complete Validation Guide](/dotnet/skills/how-to-test-plugins-developed-for-dotnet-skills)

Master testing dotnet/skills plugins! Learn to effectively validate your plugins using the skill-validator CLI and eval.yaml test scenarios in a sandboxed CI environment. Ensure robust skills development.

- Tags: tutorial
- Published: 2026-05-22

### [Dependencies for Developing Plugins in dotnet/skills: Complete Setup Guide](/dotnet/skills/what-are-the-dependencies-for-developing-plugins-in-dotnet-skills)

Develop dotnet/skills plugins with this guide. Learn essential dependencies including the .NET SDK, CLI, Git, and required global tools for a smooth setup.

- Tags: how-to-guide
- Published: 2026-05-22

### [How to Contribute a New Plugin to dotnet/skills: A Step-by-Step Guide](/dotnet/skills/how-to-contribute-a-new-plugin-to-dotnet-skills)

Learn how to contribute a new plugin to dotnet/skills. Follow this step-by-step guide to create a plugin, register it, and submit a pull request for review.

- Tags: how-to-guide
- Published: 2026-05-22

### [File Naming Conventions for Plugins in dotnet/skills: A Complete Guide](/dotnet/skills/what-are-the-file-naming-conventions-for-plugins-in-dotnet-skills)

Master dotnet/skills plugin file naming conventions. Learn how to structure folders, name skills, and define agents to organize your plugin effectively for the dotnet/skills repository.

- Tags: how-to-guide
- Published: 2026-05-22

### [How Plugins Are Managed in the dotnet/skills Repository: A Complete Guide](/dotnet/skills/how-are-plugins-managed-in-the-dotnet-skills-repository)

Discover how plugins are managed in the dotnet/skills repository. Learn about plugin manifests, discovery, and validation with this comprehensive guide.

- Tags: how-to-guide
- Published: 2026-05-22

### [What Is the plugins Directory in dotnet/skills?](/dotnet/skills/what-is-the-purpose-of-the-plugins-directory-in-dotnet-skills)

Discover the purpose of the plugins directory in dotnet/skills. Learn how it centralizes AI-driven skills, metadata, and execution logic for the .NET Agent Skills ecosystem.

- Tags: internals
- Published: 2026-05-22

### [How to Structure Plugins in dotnet/skills: Complete Directory and Manifest Guide](/dotnet/skills/how-to-structure-plugins-in-dotnet-skills)

Learn how to structure plugins in dotnet/skills. Create plugin directories with manifest and definition files for seamless integration. Get the complete guide here.

- Tags: how-to-guide
- Published: 2026-05-22

