What problem does it solve? Building ASP.NET Core Web APIs involves many decisions—controllers vs minimal APIs, DTO design, status codes, OpenAPI wiring, and error handling—that are easy to get wrong or inconsistent. This Skill guides the creation and modification of Web API endpoints so they follow correct HTTP semantics, produce rich OpenAPI documentation, and use centralized RFC 7807 error handling. ## Core Features & Use Cases - Endpoint Implementation: Adds or modifies endpoints using controllers or minimal APIs, matching the existing project style and defaulting to minimal APIs for new projects. - DTO and OpenAPI Conventions: Enforces sealed record DTOs with XML doc comments, DateTimeOffset, string-serialized enums, TypedResults, and endpoint metadata for rich OpenAPI output. - Error Handling and Testing: Configures global exception handling with Problem Details, a service layer with interfaces, and .http test files for every endpoint. - Use Case: When asked to add a products CRUD API to an existing ASP.NET Core project, the Skill inspects the current style, creates request/response DTOs, implements endpoints with correct status codes and CancellationToken support, wires OpenAPI, and generates a .http file to verify each route. ## Quick Start Ask the agent to add a new REST endpoint for a resource in your ASP.NET Core project, including DTOs, OpenAPI metadata, error handling, and a .http test file.