~ / rigs / ronnythedev / dotnet-clean-architecture-skills

ronnythedev/dotnet-clean-architecture-skills

27 AI-ready skills for generating production-grade .NET code — Clean Architecture, CQRS, DDD. Works with Claude Code, GitHub Copilot, and Cursor.

↗ GitHub ★ 73 no license updated 3mo ago collection Claude Code Claude plugin
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~1.7k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills ./rig-dotnet-clean-architecture-skills/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 ronnythedev/dotnet-clean-architecture-skills/skills/01-dotnet-clean-architecture .claude/skills/01-dotnet-clean-architecture
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/02-dotnet-cqrs-command-generator .claude/skills/02-dotnet-cqrs-command-generator
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/03-dotnet-cqrs-query-generator .claude/skills/03-dotnet-cqrs-query-generator
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/04-dotnet-domain-entity-generator .claude/skills/04-dotnet-domain-entity-generator
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/05-dotnet-repository-pattern .claude/skills/05-dotnet-repository-pattern
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/06-dotnet-ef-core-configuration .claude/skills/06-dotnet-ef-core-configuration
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/07.1-dotnet-legacy-api-controllers .claude/skills/07.1-dotnet-legacy-api-controllers
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/07.2-dotnet-minimal-api-endpoints .claude/skills/07.2-dotnet-minimal-api-endpoints
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/08-dotnet-result-pattern .claude/skills/08-dotnet-result-pattern
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/09-dotnet-domain-events-generator .claude/skills/09-dotnet-domain-events-generator
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/10-dotnet-pipeline-behaviors .claude/skills/10-dotnet-pipeline-behaviors
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/11-dotnet-fluent-validation .claude/skills/11-dotnet-fluent-validation
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/12-dotnet-jwt-authentication .claude/skills/12-dotnet-jwt-authentication
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/13-dotnet-permission-authorization .claude/skills/13-dotnet-permission-authorization
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/14-dotnet-outbox-pattern .claude/skills/14-dotnet-outbox-pattern
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/15-dotnet-quartz-background-jobs .claude/skills/15-dotnet-quartz-background-jobs
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/16.1-dotnet-email-service-sendgrid .claude/skills/16.1-dotnet-email-service-sendgrid
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/16.2-dotnet-email-service-aws-ses .claude/skills/16.2-dotnet-email-service-aws-ses
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/17-dotnet-health-checks .claude/skills/17-dotnet-health-checks
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/18-dotnet-audit-trail .claude/skills/18-dotnet-audit-trail
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/19-dotnet-dapper-query-builder .claude/skills/19-dotnet-dapper-query-builder
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/20-dotnet-specification-pattern .claude/skills/20-dotnet-specification-pattern
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/21-dotnet-unit-testing .claude/skills/21-dotnet-unit-testing
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/22-dotnet-integration-testing .claude/skills/22-dotnet-integration-testing
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/23-dotnet-logging-configuration .claude/skills/23-dotnet-logging-configuration
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/24-dotnet-rate-limiting .claude/skills/24-dotnet-rate-limiting
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/25.1-dotnet-postgresql-best-practices .claude/skills/25.1-dotnet-postgresql-best-practices
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/25.2-dotnet-sqlserver-best-practices .claude/skills/25.2-dotnet-sqlserver-best-practices
$ npx degit ronnythedev/dotnet-clean-architecture-skills/skills/26-dotnet-options-pattern .claude/skills/26-dotnet-options-pattern

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 (29)

Similar rigs

copied ✓