dotnet-coding-standardslisted
Install: claude install-skill Dannykkh/skill-olympus
# .NET Coding Standards - 통합 패키지
## 포함 파일
```
dotnet-coding-standards/
├── SKILL.md # 이 파일 (상세 코드 예시)
├── agents/ # 패시브 에이전트 (항상 로드)
│ └── dotnet-coding-standards.md # .NET 코딩 표준 규칙
└── templates/ # 코드 템플릿 (on-demand)
├── csharp-patterns.md # Record DTO, Result, Pattern Matching, xUnit
├── aspnet-core.md # Program.cs, Minimal API, 미들웨어, JWT, Health
└── efcore-patterns.md # DbContext, DDD Entity, N+1, Migration, Audit
```
---
패시브 에이전트(`agents/dotnet-coding-standards.md`)의 규칙에 대한 **상세 코드 예시**를 제공합니다.
---
## Clean Architecture 코드 예시
### Program.cs (최소 설정)
```csharp
var builder = WebApplication.CreateBuilder(args);
// 서비스 등록 (Extension Method로 정리)
builder.Services.AddApplicationServices();
builder.Services.AddInfrastructureServices(builder.Configuration);
builder.Services.AddApiServices();
var app = builder.Build();
// 미들웨어 파이프라인
app.UseExceptionHandler();
app.UseAuthentication();
app.UseAuthorization();
// 엔드포인트 매핑
app.MapControllers();
// 또는 Minimal API:
// app.MapItemEndpoints();
app.Run();
```
### DI 등록 (Extension Methods)
```csharp
// Application/Extensions/ServiceCollectionExtensions.cs
public static class ApplicationServiceExtensions
{
public static IServiceCollection AddApplicationServices(this IServiceCollection services)
{
services.AddScoped<IItemService, ItemService>();
services