aspnet-minimal-api-openapi▌
github/awesome-copilot · updated Apr 8, 2026
ASP.NET Minimal API endpoints with automatic OpenAPI/Swagger documentation and strong typing.
- ›Organize endpoints using MapGroup() , endpoint filters, and feature-based folder structures for scalability
- ›Define explicit request/response DTOs with validation attributes; use record types and TypedResults for type safety
- ›Leverage .NET 9 built-in OpenAPI support with operation summaries, descriptions, operationIds, and property-level documentation via [Description()]
- ›Apply document and
ASP.NET Minimal API with OpenAPI
Your goal is to help me create well-structured ASP.NET Minimal API endpoints with correct types and comprehensive OpenAPI/Swagger documentation.
API Organization
- Group related endpoints using
MapGroup()extension - Use endpoint filters for cross-cutting concerns
- Structure larger APIs with separate endpoint classes
- Consider using a feature-based folder structure for complex APIs
Request and Response Types
- Define explicit request and response DTOs/models
- Create clear model classes with proper validation attributes
- Use record types for immutable request/response objects
- Use meaningful property names that align with API design standards
- Apply
[Required]and other validation attributes to enforce constraints - Use the ProblemDetailsService and StatusCodePages to get standard error responses
Type Handling
- Use strongly-typed route parameters with explicit type binding
- Use
Results<T1, T2>to represent multiple response types - Return
TypedResultsinstead ofResultsfor strongly-typed responses - Leverage C# 10+ features like nullable annotations and init-only properties
OpenAPI Documentation
- Use the built-in OpenAPI document support added in .NET 9
- Define operation summary and description
- Add operationIds using the
WithNameextension method - Add descriptions to properties and parameters with
[Description()] - Set proper content types for requests and responses
- Use document transformers to add elements like servers, tags, and security schemes
- Use schema transformers to apply customizations to OpenAPI schemas
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★47 reviews- ★★★★★Shikha Mishra· Dec 28, 2024
We added aspnet-minimal-api-openapi from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Isabella Ghosh· Dec 28, 2024
Registry listing for aspnet-minimal-api-openapi matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Harper Menon· Dec 16, 2024
aspnet-minimal-api-openapi fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Soo Zhang· Dec 4, 2024
Solid pick for teams standardizing on skills: aspnet-minimal-api-openapi is focused, and the summary matches what you get after install.
- ★★★★★Noah Torres· Nov 23, 2024
aspnet-minimal-api-openapi has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Rahul Santra· Nov 19, 2024
Useful defaults in aspnet-minimal-api-openapi — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Diya Rao· Nov 19, 2024
aspnet-minimal-api-openapi reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Sofia Gill· Nov 19, 2024
I recommend aspnet-minimal-api-openapi for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Olivia Abbas· Nov 19, 2024
aspnet-minimal-api-openapi fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Ira Liu· Nov 7, 2024
aspnet-minimal-api-openapi is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
showing 1-10 of 47