Skill aspnet-minimal-api-openapi
✓ VerificadoCrea endpoints de ASP.NET Minimal API bien estructurados con documentación OpenAPI/Swagger completa y respuestas con tipado fuerte.
- Estrellas en GitHub
- 41.038
- Archivos
- 1
- Último commit
- 11 nov 2026
- Licencia
- MIT
- Herramientas permitidas
- —
¿Qué hace la skill aspnet-minimal-api-openapi?
aspnet-minimal-api-openapi es una agent skill. Crea endpoints de ASP.NET Minimal API bien estructurados con documentación OpenAPI/Swagger completa y respuestas con tipado fuerte.
Resumen generado a partir del SKILL.md de la skill.
Sobre la skill aspnet-minimal-api-openapi
La función principal de este SKILL es construir endpoints de ASP.NET Minimal API bien estructurados con documentación OpenAPI completa. Los desarrolladores lo utilizan para generar código que siga los estándares modernos de C#, asegurando que cada endpoint incluya documentación de Swagger clara y respuestas con tipado fuerte. Es especialmente útil cuando un agente necesita realizar el scaffolding de nuevas rutas de API, organizar grupos de endpoints complejos usando MapGroup o implementar el manejo de errores estandarizado mediante ProblemDetailsService y StatusCodePages.
El SKILL se enfoca en la seguridad de tipos utilizando TypedResults y Results<T1, T2> en lugar de resultados genéricos. Guía la creación de objetos de solicitud y respuesta inmutables mediante tipos record y garantiza la integridad de los datos a través de atributos de validación como [Required]. Para la documentación, utiliza el soporte nativo de OpenAPI incluido en .NET 9, aplicando document y schema transformers para gestionar servidores, etiquetas y esquemas de seguridad. Este enfoque asegura que la API resultante sea fácil de consumir y estrictamente tipada.
Lo que un agente puede hacer con ella
- 1Organizar estructuras de API extensasInstruye al agente para agrupar rutas relacionadas y mantener una arquitectura de proyecto limpia.
- 2Configurar personalizaciones del esquema OpenAPIPide al agente que aplique transformaciones específicas al documento OpenAPI, como esquemas de seguridad o etiquetas.
Escrito a partir del SKILL.md de la skill. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar la skill aspnet-minimal-api-openapi
Cada comando copia la carpeta de la skill al directorio de skills del cliente. Reinicia el cliente o inicia una nueva sesión para cargarla.Instalar la skill aspnet-minimal-api-openapi en Claude Code
~/.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapiInstalar la skill aspnet-minimal-api-openapi en Claude Code (project)
.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi .claude/skills/aspnet-minimal-api-openapiInstalar la skill aspnet-minimal-api-openapi en Codex
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiInstalar la skill aspnet-minimal-api-openapi en Gemini CLI
~/.gemini/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.gemini/skills/aspnet-minimal-api-openapiInstalar la skill aspnet-minimal-api-openapi en Claude.ai
npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi aspnet-minimal-api-openapi && zip -r aspnet-minimal-api-openapi.zip aspnet-minimal-api-openapi # claude.ai → Customize → Skills → + → Create skill → Upload a skill → aspnet-minimal-api-openapi.zip
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Superó nuestras comprobaciones automáticas. No es una auditoría de seguridad: lee los scripts antes de dejar que un agente los ejecute. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblegithub/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗Aprobado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Aprobado
- Sin descargar y ejecutar ni robo de credenciales en los scriptsNo scripts in the skill folderAprobado
- Sin instrucciones ocultas en SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Aprobado
- Las herramientas preaprobadas están acotadasNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Aprobado
SKILL.md
Ver en GitHubASP.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
Archivos de esta skill
1Preguntas sobre la skill aspnet-minimal-api-openapi
¿Cómo instalo la skill aspnet-minimal-api-openapi en Claude Code?
Ejecuta npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi. Claude Code carga las skills desde ~/.claude/skills (todos los proyectos) o .claude/skills (un proyecto) y usa una skill cuando su descripción coincide con la tarea.
¿Qué clientes pueden usar la skill aspnet-minimal-api-openapi?
Cualquier cliente que lea el formato Agent Skills: Claude Code, Codex, Gemini CLI y claude.ai (subir como ZIP). Los scripts de la skill se ejecutan solo donde el cliente permite la ejecución de código.
¿Cómo puedo personalizar los esquemas y documentos de OpenAPI?
Puedes usar document transformers para añadir elementos como servidores y esquemas de seguridad, y schema transformers para aplicar personalizaciones a los esquemas de OpenAPI.