managedcode/dotnet-skills
Installable .NET skill catalog and CLI for Codex, Claude Code, GitHub Copilot, and Gemini.
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
Copy this rig
$ git clone --depth 1 https://github.com/managedcode/dotnet-skills MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit managedcode/dotnet-skills/catalog/Frameworks/ASP.NET-Core/skills/aspnet-core .claude/skills/aspnet-core $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Aspire/skills/aspire .claude/skills/aspire $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Azure-Functions/skills/azure-functions .claude/skills/azure-functions $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Blazor/skills/blazor .claude/skills/blazor $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Entity-Framework-6/skills/entity-framework6 .claude/skills/entity-framework6 $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Entity-Framework-Core/skills/entity-framework-core .claude/skills/entity-framework-core $ npx degit managedcode/dotnet-skills/catalog/Frameworks/MAUI/skills/maui .claude/skills/maui $ npx degit managedcode/dotnet-skills/catalog/Frameworks/ML.NET/skills/mlnet .claude/skills/mlnet $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Microsoft-Agent-Framework/skills/microsoft-agent-framework .claude/skills/microsoft-agent-framework $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Minimal-APIs/skills/minimal-apis .claude/skills/minimal-apis $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-Astro/skills/astro-developer .claude/skills/astro-developer $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-ASPNetCore/skills/convert-blazor-server-to-webapp .claude/skills/convert-blazor-server-to-webapp $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-ASPNetCore/skills/dotnet-webapi .claude/skills/dotnet-webapi $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/author-component .claude/skills/author-component $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/collect-user-input .claude/skills/collect-user-input $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/configure-auth .claude/skills/configure-auth $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/coordinate-components .claude/skills/coordinate-components $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/create-blazor-project .claude/skills/create-blazor-project $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/fetch-and-send-data .claude/skills/fetch-and-send-data $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/plan-ui-change .claude/skills/plan-ui-change $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/support-prerendering .claude/skills/support-prerendering $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/use-igniteui-blazor .claude/skills/use-igniteui-blazor $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-Blazor/skills/use-js-interop .claude/skills/use-js-interop $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/dotnet-maui-doctor .claude/skills/dotnet-maui-doctor $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-app-lifecycle .claude/skills/maui-app-lifecycle $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-collectionview .claude/skills/maui-collectionview $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-data-binding .claude/skills/maui-data-binding $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-dependency-injection .claude/skills/maui-dependency-injection $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-safe-area .claude/skills/maui-safe-area $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-shell-navigation .claude/skills/maui-shell-navigation $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-MAUI/skills/maui-theming .claude/skills/maui-theming $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Official-DotNet-WinForms/skills/winforms-expert .claude/skills/winforms-expert $ npx degit managedcode/dotnet-<redacted> .claude/skills/orleans $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Semantic-Kernel/skills/semantic-kernel .claude/skills/semantic-kernel $ npx degit managedcode/dotnet-<redacted> .claude/skills/sharpconsoleui $ npx degit managedcode/dotnet-<redacted> .claude/skills/signalr $ npx degit managedcode/dotnet-skills/catalog/Frameworks/ThreeJS-WebGPU-TSL/skills/webgpu-threejs-tsl .claude/skills/webgpu-threejs-tsl $ npx degit managedcode/dotnet-skills/catalog/Frameworks/Uno-Platform/skills/uno-platform .claude/skills/uno-platform $ npx degit managedcode/dotnet-skills/catalog/Frameworks/WCF/skills/wcf .claude/skills/wcf $ npx degit managedcode/dotnet-skills/catalog/Frameworks/WPF/skills/wpf .claude/skills/wpf
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} Skills (150)
aspnet-coreaspireazure-functionsblazorentity-framework6entity-framework-coremauimlnetmicrosoft-agent-frameworkminimal-apisastro-developerconvert-blazor-server-to-webappdotnet-webapiauthor-componentcollect-user-inputconfigure-authcoordinate-componentscreate-blazor-projectfetch-and-send-dataplan-ui-changesupport-prerenderinguse-igniteui-blazoruse-js-interopdotnet-maui-doctormaui-app-lifecyclemaui-collectionviewmaui-data-bindingmaui-dependency-injectionmaui-safe-areamaui-shell-navigationmaui-themingwinforms-expertorleanssemantic-kernelsharpconsoleuisignalrwebgpu-threejs-tsluno-platformwcfwpfweb-apiwinformswinuiworker-servicesworkflow-foundationgrpcarchunitnetlibvlcmcpmvvmmanagedcode-communicationmanagedcode-markitdownmanagedcode-mimetypesmanagedcode-orleans-graphmanagedcode-orleans-signalrmanagedcode-storagemicrosoft-extensions-aimicrosoft-extensionsnetarchtestcreate-datadriven-aspnetcoreoptimizing-ef-core-queriessepxtwitter-scraperarchitecturecode-reviewdotnetlegacy-aspnetmcafmixed-realitytechnology-selectioncsharp-scriptsdotnet-pinvokenuget-trusted-publishingvectorizationsystem-text-json-net11exp-mock-usage-analysisexp-test-maintainabilitydotnet-aot-compatmigrate-dotnet10-to-dotnet11migrate-dotnet8-to-dotnet9migrate-dotnet9-to-dotnet10migrate-nullable-referencesthread-abort-migrationcsharp-expertcsharp-refactoringmsbuildsetup-local-sdkproject-setupcoverletmstestnunitmigrate-mstest-v1v2-to-v3migrate-mstest-v3-to-v4migrate-nunit-to-mstestmigrate-vstest-to-mtpmigrate-xunit-to-mstestmigrate-xunit-to-xunit-v3assertion-qualitycode-testing-agentcode-testing-extensionscode-testingcoverage-analysiscrap-scoredetect-static-dependenciesfilter-syntaxfind-untested-sourcesgenerate-testability-wrappersgrade-testsmigrate-static-to-wrappermtp-hot-reloadplatform-detectionrun-testsscaffold-dotnet-test-projecttest-analysis-extensionstest-anti-patternstest-gap-analysistest-smell-detectiontest-taggingtestability-obstaclewriting-mstest-testsplaywright-visual-testingstrykertunitxunitanalyzer-configasynkron-profilerbiomecsharpierchouschrome-devtools-mcpcode-analysiscodeqlcomplexityeslintfsharpfsiformatgraphify-dotnethtmlhintmetalintmeziantou-analyzermodern-csharpagentic-workflowsauthoring-github-workflowscreate-custom-agentcreate-skill-testcreate-skillanalyzing-dotnet-performanceandroid-tombstone-symbolicationapple-crash-symbolication
Cursor rules (5)
compute-shadersdevice-loss-and-limitspost-processingwebgpu-threejs-tslwgsl-integration
Similar rigs
dotnet/skills
Repository for skills to assist AI coding agents with .NET and C#
Skill Collector 4.6k tok ·
codewithmukesh/dotnet-claude-kit
Make Claude Code a .NET 10 Expert
Orchestrator 10.5k tok ·
snuffish/dotfiles
My own WezTerm (zsh), NeoVIM, tmux Setup.
Skill Collector 1.7k tok ·
RoyZhao1991/LingShu
Apache-2.0, model-agnostic macOS agent: bring your own model to deliver verified code, docs, slides, and computer actions.
Pragmatist 110 tok ·