One-click install
npx skills add https://github.com/kurojs/EnderDots --skill dotnet-kurojs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet
Source: https://github.com/kurojs/EnderDots/tree/main/.config/opencode/skills/dotnet
Command: npx skills add https://github.com/kurojs/EnderDots --skill dotnet-kurojs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the challenge of building consistent, maintainable .NET 9 / ASP.NET Core backends by providing proven patterns for endpoints, dependency injection, and EF Core persistence.

Core Features & Use Cases

  • Minimal APIs with typed results: Quickly define routes (e.g., orders endpoints) using TypedResults and clear authorization boundaries.
  • DI-friendly primary constructors: Structure services so dependency injection is straightforward and avoids error-prone manual patterns.
  • Clean Architecture layering + EF Core conventions: Separate Domain, Application, Infrastructure, and WebApi concerns while using fluent EF Core configuration and safe DbContext registration.

Quick Start

Use the dotnet skill to generate a .NET 9 Minimal API Orders endpoint template using Clean Architecture layers and EF Core entity configuration.

Frequently Asked Questions about dotnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a .NET 9 Minimal API using Clean Architecture?

Structure .NET 9 Minimal APIs with Clean Architecture by separating Domain, Application, Infrastructure, and WebApi layers, using typed endpoints and layered dependency injection registration to ensure project maintainability.

What is the best way to configure Entity Framework Core in an ASP.NET Core backend?

Configure EF Core in ASP.NET Core using Fluent API entity configuration and safe DbContext registration to map domain models while isolating infrastructure dependencies within Clean Architecture layers.

How do I use primary constructors for dependency injection in ASP.NET Core Minimal APIs?

Use DI-friendly primary constructors for dependency injection in ASP.NET Core Minimal APIs by passing services directly into endpoint handlers, avoiding error-prone manual patterns and streamlining service resolution.

Does this approach require returning DTOs from Minimal API endpoints?

Yes, this approach requires DTO-only responses from Minimal API endpoints alongside TypedResults to enforce clear authorization boundaries and prevent direct domain entity exposure across API routes.

Can I use typed results to define authorization boundaries in ASP.NET Core Minimal APIs?

Yes, you can use typed results to quickly define routes with clear authorization boundaries in ASP.NET Core Minimal APIs, improving endpoint consistency and type safety across web application controllers.

When do I need layered dependency injection registration in a .NET web application?

You need layered dependency injection registration in .NET web applications when separating Clean Architecture concerns, ensuring infrastructure dependencies are safely configured without violating domain and application boundaries.