·
Last changedVersion:
No hardening report available.
Your goal is to help me create well-structured ASP.NET Minimal API endpoints with correct types and comprehensive OpenAPI/Swagger documentation.
MapGroup() extensionRequireAuthorization() to any endpoint that requires an authenticated callerapp.UseRateLimiter()) for publicly accessible endpoints[Required], [MaxLength], [Range], and similar data-annotation attributes on DTOs[Required] and other validation attributes to enforce constraintsbuilder.Services.AddProblemDetails() in the service container and add app.UseStatusCodePages() middleware in the pipeline — both steps are requiredResults<T1, T2> to represent multiple response typesTypedResults instead of Results for strongly-typed responsesSwashbuckle.AspNetCore)WithName extension method[Description()] (requires using System.ComponentModel;)Need this version hardened?
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
—
—
MIT
HARDENING.md
LICENSE
SKILL.md