ワンクリックで
Claude-DotNet-Ultimate
Claude-DotNet-Ultimate には yousefnajjar から収集した 16 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
Create ASP.NET Core Minimal API endpoints with proper routing, validation, and error handling. Default HTTP skill for this repository (src/Api). Use when user says "add endpoint", "create API route", "new endpoint", "REST API", "minimal API", "map route", or asks to expose functionality via HTTP. Do NOT use for domain logic or infrastructure. Do NOT use dotnet-mvc for the same work — API-only and Minimal API projects should never load dotnet-mvc unless the user explicitly adds MVC/Razor.
Review .NET code for quality, security, performance, and architectural compliance following DDD and Clean Architecture standards. Use when user says "review code", "code review", "PR review", "check quality", "review my changes", or asks for feedback on code. Also use proactively after significant code changes. For this repository, API/Minimal API code in src/Api must not be reviewed against MVC/Razor expectations; do not suggest dotnet-mvc patterns unless the work is explicitly MVC.
Generate and maintain .NET 10 enterprise repositories with Clean Architecture, DDD, CQRS, MassTransit, and cloud-native patterns. Use when user says "create a new .NET project", "set up microservices", "add DDD patterns", "configure MassTransit", "set up RabbitMQ", "add OpenTelemetry", "implement distributed caching", "set up Docker", or asks for "enterprise .NET", "CQRS architecture", "Clean Architecture", "event-driven microservices". Do NOT use for simple scripts or console apps without architecture needs.
OPT-IN ONLY. ASP.NET Core MVC, Razor, Controllers, server-rendered UI. Use ONLY when the user explicitly chose or is building an MVC/Razor/Controllers+Views app, or adds a separate MVC web project. Do NOT use for API-only, Minimal API, REST, or this repo’s src/Api (use dotnet-api-endpoint). Do NOT use just because the project is "ASP.NET Core" or "web".
Discover and navigate the available .NET enterprise skills in this project. Use when user says "what skills are available", "find skill", "list skills", "which skill should I use", or asks about .NET skill capabilities. Do NOT use for general "help me with" requests unrelated to skill discovery. Remind that API/Minimal API work uses dotnet-api-endpoint, not dotnet-mvc, unless the user explicitly chose MVC/Razor.
Generate .NET 10 enterprise repositories with Clean Architecture, DDD, CQRS, MassTransit, and cloud-native patterns. Use when user says "create a new .NET project", "set up microservices", "add DDD patterns", "configure MassTransit", "set up RabbitMQ", "add OpenTelemetry", "implement distributed caching", "set up Docker", or asks for "enterprise .NET", "CQRS architecture", "Clean Architecture", "event-driven microservices".
OPT-IN ONLY. ASP.NET Core MVC, Razor, Controllers, server-rendered UI. Use ONLY when the user explicitly chose or is building an MVC/Razor/Controllers+Views app, or adds a separate MVC web project. Do NOT use for API-only, Minimal API, REST, or this repo’s src/Api (use dotnet-api-endpoint). Do NOT use just because the project is "ASP.NET Core" or "web".
Discover and navigate the available .NET enterprise skills in this project. Use when user says "what skills are available", "find skill", "list skills", "which skill should I use", or asks about .NET skill capabilities. Do NOT use for general "help me with" requests unrelated to skill discovery. Remind that API/Minimal API work uses dotnet-api-endpoint, not dotnet-mvc, unless the user explicitly chose MVC/Razor.
Create CQRS command/query handlers with vertical slice architecture using MediatR and FluentValidation. Use when user says "add feature", "create command", "create query", "add CQRS handler", "vertical slice", "new use case", or asks to implement business operations. Do NOT use for domain entities or infrastructure.
Create DDD domain entities, aggregate roots, value objects, and strongly-typed IDs following enterprise patterns. Use when user says "create entity", "add aggregate", "new value object", "domain model", "strongly-typed ID", or asks to model domain concepts. Do NOT use for DTOs, database models, or infrastructure concerns.
Configure Docker, Docker Compose, .NET Aspire orchestration, and CI/CD pipelines for .NET 10 applications. Use when user says "dockerize", "add Docker", "docker-compose", "Aspire setup", "deploy", "CI/CD", "GitHub Actions", "production deployment", "containerize", or asks about deployment and orchestration.
Create domain events and MassTransit consumers for event-driven architecture with RabbitMQ. Use when user says "add event", "create consumer", "domain event", "publish event", "MassTransit", "message handler", "event-driven", "RabbitMQ", or asks about asynchronous communication between services. Do NOT use for synchronous command handling.
Manage EF Core migrations, entity configurations, and database schema for PostgreSQL. Use when user says "add migration", "database update", "entity configuration", "fluent API", "configure table", "EF Core mapping", "schema change", or asks about persistence layer. Do NOT use for domain logic or application features.
Implement HybridCache with L1 Memory and L2 Redis for distributed caching with pub/sub invalidation. Use when user says "add caching", "cache this", "HybridCache", "Redis cache", "cache invalidation", "improve performance with cache", or asks about caching strategies. Do NOT use for database or messaging concerns.
Write unit and integration tests using xUnit, Moq, FluentAssertions, and Testcontainers with real PostgreSQL, Redis, and RabbitMQ. Use when user says "write tests", "add test", "integration test", "unit test", "testcontainers", "test coverage", or asks to verify functionality. Do NOT use for production code.
Configure OpenTelemetry tracing, metrics, and Serilog structured logging for .NET 10 applications. Use when user says "add logging", "set up tracing", "OpenTelemetry", "Serilog", "observability", "monitoring", "metrics", "distributed tracing", "structured logging", or asks about debugging production issues.