~ / rigs / managedcode / dotnet-skills

managedcode/dotnet-skills

Installable .NET skill catalog and CLI for Codex, Claude Code, GitHub Copilot, and Gemini.

↗ GitHub ★ 485 mit updated 8d ago collection Claude CodeCodexCursorGemini CLICopilot Claude plugin
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~22.9k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

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

copied ✓