.github/skills/dotnet-architecture/SKILL.md
Design patterns and architectural guidance for .NET applications. Navigation skill covering vertical slices, domain modeling, messaging patterns, resilience, caching, and system design. For building scalable, maintainable applications. Keywords: architecture, patterns, vertical slices, domain modeling, messaging, resilience, caching, design patterns
npx skillsauth add rudironsoni/sharpclaw dotnet-architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design patterns and architectural guidance for building scalable, maintainable .NET applications. This meta-skill provides navigation to ~15 architecture-focused skills covering vertical slices, domain modeling, messaging, resilience, and system design.
Load this skill when:
| Need | Load Skill | Level |
|------|------------|-------|
| Vertical slices, minimal APIs | dotnet-architecture-patterns | Intermediate |
| Domain modeling, DDD | dotnet-domain-modeling | Advanced |
| SOLID principles | dotnet-solid-principles | Intermediate |
| Need | Load Skill | Level |
|------|------------|-------|
| Pub/sub, competing consumers | dotnet-messaging-patterns | Advanced |
| Producer/consumer queues | dotnet-channels | Advanced |
| Real-time communication | dotnet-realtime-communication | Advanced |
| Need | Load Skill | Level |
|------|------------|-------|
| Retry, circuit breaker | dotnet-resilience | Intermediate |
| Background services | dotnet-background-services | Intermediate |
| Service communication choice | dotnet-service-communication | Intermediate |
| Need | Load Skill | Level |
|------|------------|-------|
| Caching strategies | dotnet-architecture-patterns | Intermediate |
| Observability | dotnet-observability | Intermediate |
| Structured logging | dotnet-structured-logging | Intermediate |
| Need | Load Skill | Level |
|------|------------|-------|
| API versioning | dotnet-api-versioning | Intermediate |
| Middleware patterns | dotnet-middleware-patterns | Intermediate |
| Minimal APIs | dotnet-minimal-apis | Intermediate |
| Need | Load Skill | Level |
|------|------------|-------|
| Aspire patterns | dotnet-aspire-patterns | Advanced |
| gRPC services | dotnet-grpc | Intermediate |
| Real-time features | dotnet-realtime-communication | Advanced |
Simple CRUD API → Minimal APIs (dotnet-minimal-apis)
↓
Complex Business Logic → Vertical Slices (dotnet-architecture-patterns)
↓
Distributed System → Aspire (dotnet-aspire-patterns)
↓
Event-Driven → Messaging Patterns (dotnet-messaging-patterns)
| Scenario | Pattern | Skill |
|----------|---------|-------|
| Transient failures | Retry | dotnet-resilience |
| Cascading failures | Circuit Breaker | dotnet-resilience |
| Slow dependencies | Timeout | dotnet-resilience |
| Bulkhead isolation | Bulkhead | dotnet-resilience |
| Scenario | Pattern | Skill |
|----------|---------|-------|
| Synchronous request/response | REST/gRPC | dotnet-service-communication |
| Asynchronous events | Pub/Sub | dotnet-messaging-patterns |
| Real-time updates | SignalR/SSE | dotnet-realtime-communication |
| Background jobs | Channels | dotnet-channels |
dotnet-architecture-patterns - Vertical slices, pipelines, cachingdotnet-domain-modeling - DDD, aggregates, value objectsdotnet-solid-principles - SOLID/DRY principlesdotnet-middleware-patterns - ASP.NET Core middlewaredotnet-minimal-apis - Minimal API patternsdotnet-messaging-patterns - Pub/sub, competing consumersdotnet-channels - Channel<T>, backpressuredotnet-realtime-communication - SignalR, SSE, gRPC streamingdotnet-service-communication - Protocol decisionsdotnet-resilience - Polly v8, patternsdotnet-background-services - IHostedServicedotnet-observability - OpenTelemetrydotnet-structured-logging - Log pipelinesdotnet-api-versioning - API versioningdotnet-aspire-patterns - Distributed appsdotnet-grpc - gRPC servicesdotnet-resilience - Fault tolerancedotnet-web meta-skilldotnet-data meta-skilldotnet-performance meta-skilldotnet-security meta-skilldotnet-fundamentals meta-skilldevelopment
Comprehensive testing framework for skills
development
AI-powered skill recommendation engine for dotnet-agent-harness. Analyzes project context and recommends relevant skills based on detected frameworks, packages, and patterns. Triggers on: recommend skill, suggest skills, what skill should I use, skill suggestion, project analysis recommendation.
data-ai
Offline mode with local caching for air-gapped environments
tools
Skill manifest management for dotnet-agent-harness. Tracks skill dependencies, conflicts, version compatibility, and provides validation and resolution tools. Triggers on: skill manifest, dependency resolution, skill compatibility, version conflicts, build manifest, validate dependencies.