This repository contains the .NET team's curated set of core skills and custom agents for coding agents. For information about the Agent Skills standard, see agentskills.io. ๐ Dashboard - Accuracy and efficiency scoring trends for contained plugins (
> /plugin marketplace add dotnet/skills
Repo: dotnet/skills
What's inside
This repository contains the .NET team's curated set of core skills and custom agents for coding agents. For information about the Agent Skills standard, see agentskills.io.
๐ Dashboard - Accuracy and efficiency scoring trends for contained plugins (https://dotnet.github.io/skills/)
| Plugin | Description |
|---|---|
| dotnet | C# language server (LSP) integration for coding agents and high-level .NET development skills. |
| dotnet-advanced | Collection of .NET skills for handling specific .NET tasks for special scenarios. |
| dotnet-data | Skills for .NET data access and Entity Framework related tasks. |
| dotnet-diag | Skills for .NET performance investigations, debugging, and incident analysis. |
| dotnet-msbuild | Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization. |
| dotnet-nuget | NuGet and .NET package management: dependency management and modernization. |
| dotnet-upgrade | Skills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets. |
| dotnet-maui | Skills for .NET MAUI development: environment setup, diagnostics, and troubleshooting. |
| dotnet-ai | AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET. |
| dotnet-template-engine | .NET Template Engine skills: template discovery, project scaffolding, and template authoring. |
| dotnet-test | Skills for running, generating, analyzing, and improving .NET tests: test execution, filtering, platform detection, coverage, testability, and MSTest workflows. |
| dotnet-test-migration | Skills and an orchestrator agent for migrating .NET test frameworks and platforms: MSTest and xUnit version upgrades, xUnit-to-MSTest conversion, and VSTest to Microsoft.Testing.Platform. |
| dotnet-aspnetcore | ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns. |
| dotnet-blazor | Skills for Blazor development: component authoring, interactivity, and web application patterns. |
| dotnet11 | Skills for new .NET 11 APIs and language features. |
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skills
/skills
/agents
/plugin update <plugin>@dotnet-agent-skills
[!IMPORTANT]
VS Code plugin support is a preview feature and subject to change. You may need to enable it first.
// settings.json
{
"chat.plugins.enabled": true,
"chat.plugins.marketplaces": ["dotnet/skills"]
}
Once configured, type /plugins in Copilot Chat or use the @agentPlugins filter in Extensions to browse and install plugins from the marketplace.
This repository is a Cursor plugin marketplace. You can discover and install published plugins directly in Cursor:
.NET or browse cursor.com/marketplaceFor local development or unpublished changes, import plugins from a local checkout:
~/.cursor/plugins/local/dotnet-agent-skillsSkills in this repository follow the agentskills.io open standard and are compatible with OpenAI Codex.
Codex CLI v0.121.0 and later supports a plugin marketplace.
This repository ships a Codex-native marketplace manifest at .agents/plugins/marketplace.json,
so you can register dotnet/skills as a marketplace and install plugins from it directly.
codex plugin marketplace add dotnet/skills
/plugins
dotnet-agent-skills tab and install the desired plugins.codex plugin marketplace upgrade dotnet-agent-skills
You can also install individual skills using the skill-installer CLI with the GitHub URL:
$ skill-installer install https://github.com/dotnet/skills/tree/main/plugins/<plugin>/skills/<skill-name>
See CONTRIBUTING.md for contribution guidelines and how to add a new plugin.
See LICENSE for details.
.agents/
plugins/
marketplace.json
skills/
authoring-github-workflows/
SKILL.md
create-custom-agent/
SKILL.md
create-skill/
create-skill-test/
SKILL.md
SKILL.md
improve-skill-quality/
references/
eval-triage.md
writing-for-baseline-delta.md
SKILL.md
.claude-plugin/
marketplace.json
.config/
dotnet-tools.json
.cursor-plugin/
marketplace.json
.gitattributes
.github/
actionlint.yaml
agents/
agentic-workflows.md
aw/
actions-lock.json
shared/
devops-health.lock.md
devops-investigate.lock.md
CODEOWNERS
dependabot.yml
plugin/
marketplace.json
prompts/
evaluate-skill-descriptions.prompt.md
pull_request_template.md
scripts/
pr-stale-sweep.sh
pr-triage-act.sh
skills/
agentic-workflows/
SKILL.md
workflows/
actionlint.yml
agentics-maintenance.yml
codeowners-folder-validation.yml
copilot-setup-steps.yml
devops-health-check.lock.yml
devops-health-check.md
devops-health-cleanup.yml
devops-health-groom.lock.yml
devops-health-groom.md
devops-health-investigate.lock.yml
devops-health-investigate.md
eval-quality.yml
evaluation-run.yml
evaluation-workflow-tests.yml
evaluation.yml
fork-infra-check.yml
gh-aw-upgrade.yml
issue-investigate.lock.yml
issue-investigate.md
issue-triage-batch.yml
issue-triage.lock.yml
issue-triage.md
markdown-linter.lock.yml
markdown-linter.md
markdownlint.yml
pr-malicious-scan.agent.lock.yml
pr-malicious-scan.agent.md
pr-triage-batch.yml
pr-triage.yml
shared/
pat_pool.md
pat_pool.README.md
skill-check.yml
skill-coverage.yml
skill-validator.yml
validate-pat-pool.yml
version-bump-command.yml
weekly-version-sync.yml
.gitignore
.markdownlint-cli2.jsonc
.vscode/
extensions.json
AGENTS.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
docs/
agentic-workflows.md
design/
pr-triage-workflows.md
dotnet-experimental/
exp-mock-usage-analysis-design-notes.md
exp-test-maintainability-design-notes.md
dotnet-skills.experiment.yaml
eng/
allowed-external-deps.txt
dashboard/
build-replay-sessions.ps1
dashboard.html
dashboard.js
generate-benchmark-data.ps1
generate-token-data.ps1
purge-replay-sessions.ps1
token-usage.js
eval-quality/
check_eval_quality.py
README.md
selftest_eval_quality.py
underpowered-allowlist.txt
evaluation/
nuget.config
test_token_failover.py
known-domains.txt
run-skill-evals.sh
skill-coverage/
Measure-SkillCoverage.ps1
skill-validator/
.editorconfig
Directory.Build.props
SkillValidator.slnx
src/
Check/
AgentProfiler.cs
CheckCommand.cs
CheckJsonSerializerContext.cs
ExternalDependencyChecker.cs
Models.cs
PluginProfiler.cs
ReferenceScanner.cs
SkillProfiler.cs
docs/
InvestigatingResults.md
OverfittingDetection.md
Evaluate/
AgentRunner.cs
AssertionEvaluator.cs
BaselineStore.cs
Comparator.cs
ConsolidateCommand.cs
EvalSchema.cs
EvaluateCommand.cs
Judge.cs
LlmSession.cs
LocalSessionFsHandler.cs
MetricsCollector.cs
Models.cs
OverfittingCommand.cs
OverfittingJudge.cs
PairwiseJudge.cs
RejudgeCommand.cs
Reporter.cs
SessionDatabase.cs
Statistics.cs
Program.cs
README.md
Shared/
AgentDiscovery.cs
Ansi.cs
ConcurrencyLimiter.cs
FrontmatterParser.cs
LlmJson.cs
Models.cs
PluginDiscovery.cs
RetryHelper.cs
SkillDiscovery.cs
Spinner.cs
SkillValidator.csproj
SkillValidatorJsonContext.cs
SkillValidatorYamlContext.cs
tests/
Check/
AgentPluginTests.cs
CheckCommandTests.cs
ExternalDependencyTests.cs
ReferenceScannerTests.cs
SkillProfileTests.cs
Evaluate/
AssertionsTests.cs
BaselineStoreTests.cs
ComparatorTests.cs
EvalDiscoveryTests.cs
EvalSchemaTests.cs
EvaluateCommandTests.cs
FailureIsolationTests.cs
JudgeTests.cs
MetricsTests.cs
OverfittingCommandTests.cs
OverfittingJudgeTests.cs
PairwiseJudgeTests.cs
RejudgeCommandTests.cs
RunnerTests.cs
SessionDatabaseTests.cs
StatisticsTests.cs
fixtures/
no-eval-skill/
SKILL.md
sample-skill/
SKILL.md
tests/
eval.yaml
Shared/
ConcurrencyLimiterTests.cs
DiscoveryTests.cs
LlmJsonTests.cs
RetryHelperTests.cs
SkillValidator.Tests.csproj
vally-adapter/
adapt.mjs
adapt.test.mjs
consolidate.mjs
docs/
images/
vally-pr-comment-before.png
vally-pr-comment-edge-cases.png
vally-pr-comment-example.png
gen-experiment.mjs
InvestigatingResults.md
README.md
version/
nuget.config
Sync-PluginVersions.ps1
global.json
LICENSE
plugins/
dotnet/
dotnet-advanced/
.codex-plugin/
plugin.json
plugin.json
README.md
skills/
csharp-scripts/
SKILL.md
dotnet-pinvoke/
references/
diagnostics.md
type-mapping.md
SKILL.md
nuget-trusted-publishing/
references/
package-types.md
publish-workflow.md
SKILL.md
version.json
dotnet-ai/
.codex-plugin/
plugin.json
plugin.json
skills/
technology-selection/
SKILL.md
version.json
dotnet-aspnetcore/
.codex-plugin/
plugin.json
plugin.json
skills/
configuring-opentelemetry-dotnet/
SKILL.md
convert-blazor-server-to-webapp/
SKILL.md
dotnet-webapi/
SKILL.md
minimal-api-file-upload/
SKILL.md
version.json
dotnet-blazor/
.codex-plugin/
plugin.json
plugin.json
skills/
author-component/
references/
async-programming-rules.md
breaking-down-components.md
component-disposal.md
SKILL.md
collect-user-input/
SKILL.md
configure-auth/
SKILL.md
coordinate-components/
SKILL.md
create-blazor-project/
assets/
agents-md/
auto-global.md
auto-per-page.md
server-global.md
server-per-page.md
ssr-none.md
webassembly-global.md
webassembly-per-page.md
SKILL.md
fetch-and-send-data/
SKILL.md
plan-ui-change/
SKILL.md
support-prerendering/
SKILL.md
use-js-interop/
SKILL.md
version.json
dotnet-data/
.codex-plugin/
plugin.json
plugin.json
skills/
create-datadriven-aspnetcore/
SKILL.md
optimizing-ef-core-queries/
SKILL.md
version.json
dotnet-diag/
.codex-plugin/
plugin.json
agents/
optimizing-dotnet-performance.agent.md
plugin.json
skills/
analyzing-dotnet-performance/
references/
async-patterns.md
collections-and-linq.md
critical-patterns.md
io-and-serialization.md
memory-and-strings.md
regex-patterns.md
structural-patterns.md
SKILL.md
android-tombstone-symbolication/
scripts/
Symbolicate-Tombstone.ps1
SKILL.md
apple-crash-symbolication/
references/
ips-crash-format.md
scripts/
Symbolicate-Crash.ps1
SKILL.md
clr-activation-debugging/
references/
activation-flow.md
com-activation.md
log-format.md
SKILL.md
dotnet-trace-collect/
references/
dotnet-monitor.md
dotnet-trace-collect-linux.md
dotnet-trace-collect.md
perfcollect.md
perfview.md
SKILL.md
dump-collect/
references/
container-dumps.md
coreclr-dumps.md
nativeaot-dumps.md
SKILL.md
microbenchmarking/
references/
bdn-internals-and-tuning.md
comparison-strategies.md
diagnosers-and-exporters.md
project-setup-and-running.md
writing-benchmarks.md
SKILL.md
training-logs/
apple-crash-symbolication.md
version.json
dotnet-experimental/
.codex-plugin/
plugin.json
plugin.json
skills/
exp-mock-usage-analysis/
SKILL.md
exp-simd-vectorization/
SKILL.md
exp-test-maintainability/
SKILL.md
version.json
dotnet-maui/
.codex-plugin/
plugin.json
plugin.json
skills/
dotnet-maui-doctor/
references/
installation-commands-macos.md
installation-commands-windows.md
installation-commands.md
microsoft-openjdk.md
... 1600 moreShowing a partial view of a very large repo.
FAQ
dotnet-skills is a Claude Code plugin with 96 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes csharp-scripts, dotnet-pinvoke, nuget-trusted-publishing. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.