跳到正文
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(原文)

安装前可以查看交给 AI 代理的指令内容。

.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 / 1000 字

此表单受 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 的全部技能

报告此技能的问题