본문으로 건너뛰기
cccskills
무료GitHub에 공개

dotnet-architecture

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

.NET Architecture

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.

When to Use This Skill

Load this skill when:

  • Designing application architecture and structure
  • Implementing domain-driven design patterns
  • Setting up messaging and event-driven systems
  • Adding resilience patterns (retry, circuit breaker)
  • Choosing between architectural approaches

Quick Navigation

Core Patterns

NeedLoad SkillLevel
Vertical slices, minimal APIsdotnet-architecture-patternsIntermediate
Domain modeling, DDDdotnet-domain-modelingAdvanced
SOLID principlesdotnet-solid-principlesIntermediate

Messaging & Events

NeedLoad SkillLevel
Pub/sub, competing consumersdotnet-messaging-patternsAdvanced
Producer/consumer queuesdotnet-channelsAdvanced
Real-time communicationdotnet-realtime-communicationAdvanced

Resilience & Reliability

NeedLoad SkillLevel
Retry, circuit breakerdotnet-resilienceIntermediate
Background servicesdotnet-background-servicesIntermediate
Service communication choicedotnet-service-communicationIntermediate

Infrastructure

NeedLoad SkillLevel
Caching strategiesdotnet-architecture-patternsIntermediate
Observabilitydotnet-observabilityIntermediate
Structured loggingdotnet-structured-loggingIntermediate

API Design

NeedLoad SkillLevel
API versioningdotnet-api-versioningIntermediate
Middleware patternsdotnet-middleware-patternsIntermediate
Minimal APIsdotnet-minimal-apisIntermediate

Modern Platforms

NeedLoad SkillLevel
Aspire patternsdotnet-aspire-patternsAdvanced
gRPC servicesdotnet-grpcIntermediate
Real-time featuresdotnet-realtime-communicationAdvanced

Architectural Decision Trees

Which Architecture Pattern?

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)

Which Resilience Pattern?

ScenarioPatternSkill
Transient failuresRetrydotnet-resilience
Cascading failuresCircuit Breakerdotnet-resilience
Slow dependenciesTimeoutdotnet-resilience
Bulkhead isolationBulkheaddotnet-resilience

Which Communication Style?

ScenarioPatternSkill
Synchronous request/responseREST/gRPCdotnet-service-communication
Asynchronous eventsPub/Subdotnet-messaging-patterns
Real-time updatesSignalR/SSEdotnet-realtime-communication
Background jobsChannelsdotnet-channels

Complete Skill List

Core Architecture (5 skills)

  • dotnet-architecture-patterns - Vertical slices, pipelines, caching
  • dotnet-domain-modeling - DDD, aggregates, value objects
  • dotnet-solid-principles - SOLID/DRY principles
  • dotnet-middleware-patterns - ASP.NET Core middleware
  • dotnet-minimal-apis - Minimal API patterns

Messaging & Events (4 skills)

  • dotnet-messaging-patterns - Pub/sub, competing consumers
  • dotnet-channels - Channel<T>, backpressure
  • dotnet-realtime-communication - SignalR, SSE, gRPC streaming
  • dotnet-service-communication - Protocol decisions

Resilience (2 skills)

  • dotnet-resilience - Polly v8, patterns
  • dotnet-background-services - IHostedService

Observability (3 skills)

  • dotnet-observability - OpenTelemetry
  • dotnet-structured-logging - Log pipelines
  • dotnet-api-versioning - API versioning

Modern Platforms (3 skills)

  • dotnet-aspire-patterns - Distributed apps
  • dotnet-grpc - gRPC services
  • dotnet-resilience - Fault tolerance

Cross-References

  • Web Development → dotnet-web meta-skill
  • Data Access → dotnet-data meta-skill
  • Performance → dotnet-performance meta-skill
  • Security → dotnet-security meta-skill
  • Fundamentals → dotnet-fundamentals meta-skill

Architectural Styles Covered

Vertical Slice Architecture

  • Feature-based organization
  • Self-contained slices
  • Reduced cross-feature coupling

Domain-Driven Design

  • Aggregate boundaries
  • Value objects
  • Domain events
  • Repository patterns

Event-Driven Architecture

  • Pub/sub messaging
  • Competing consumers
  • Dead letter queues
  • Saga patterns

Resilience Patterns

  • Retry with exponential backoff
  • Circuit breaker
  • Timeout and bulkhead
  • Idempotency keys

Version Assumptions

  • .NET 8.0+ for most patterns
  • Aspire requires .NET 8.0+
  • gRPC requires .NET 6.0+
  • HybridCache requires .NET 8.0+

See Also

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Patterns and techniques for evaluating and improving AI agent outputs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

Use when user requests research requiring multiple sources, comprehensive analysis, or synthesis across topics - technical research, domain knowledge gathering, market analysis, or learning about complex subjects

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

deep-wiki

무료

AI-powered wiki generation for code repositories with commands, agents, and skills

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

Use when building .NET 10 or C# 14 applications; when using minimal APIs, modular monolith patterns, or feature folders; when implementing HTTP resilience, Options pattern, Channels, or validation; when seeing outdated patterns like old extension method syntax

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

Implements accessible .NET UI. SemanticProperties, ARIA, AutomationPeer, testing per platform.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

rudironsoni/Synaxis22026년 3월 17일 업데이트

rudironsoni의 스킬 모두 보기

이 스킬의 문제 신고