aspnet-minimal-api-openapi

github/awesome-copilot · updated Apr 8, 2026

$npx skills add https://github.com/github/awesome-copilot --skill aspnet-minimal-api-openapi
0 commentsdiscussion
summary

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
skill.md

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 TypedResults instead of Results for 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 WithName extension 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.
general reviews

Ratings

4.647 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

1 / 5