Créez des points de terminaison ASP.NET Minimal API bien structurés avec une documentation OpenAPI/Swagger complète et des réponses fortement typées.
- Étoiles GitHub
- 41 038
- Fichiers
- 1
- Dernier commit
- 11 nov. 2026
- Licence
- MIT
- Outils autorisés
- —
Que fait la skill aspnet-minimal-api-openapi ?
aspnet-minimal-api-openapi est une agent skill. Créez des points de terminaison ASP.NET Minimal API bien structurés avec une documentation OpenAPI/Swagger complète et des réponses fortement typées.
Résumé généré à partir du SKILL.md de la skill.
À propos du skill aspnet-minimal-api-openapi
La fonction principale de ce SKILL est de construire des points de terminaison ASP.NET Minimal API bien structurés avec une documentation OpenAPI complète. Les développeurs l'utilisent pour générer du code respectant les standards C# modernes, garantissant que chaque endpoint inclut une documentation Swagger claire et des réponses fortement typées. Il est particulièrement utile lorsqu'un agent doit générer le squelette de nouvelles routes d'API, organiser des groupes d'endpoints complexes via MapGroup, ou implémenter une gestion standardisée des erreurs grâce à ProblemDetailsService et StatusCodePages.
Le SKILL met l'accent sur la sécurité du typage en utilisant TypedResults et Results<T1, T2> au lieu de résultats génériques. Il guide la création d'objets de requête et de réponse immuables à l'aide des types record et garantit l'intégrité des données via des attributs de validation comme [Required]. Pour la documentation, il exploite le support OpenAPI intégré dans .NET 9, en appliquant des document et schema transformers pour gérer les serveurs, les tags et les schémas de sécurité. Cette approche garantit que l'API résultante est à la fois facile à consommer et strictement typée.
Ce qu'un agent peut faire avec
- 1Organiser des structures d'API volumineusesDemandez à l'agent de regrouper les routes liées afin de maintenir une architecture de projet propre.
- 2Configurer des personnalisations de schéma OpenAPIDemandez à l'agent d'appliquer des transformations spécifiques au document OpenAPI, telles que des schémas de sécurité ou des tags.
Rédigé à partir du SKILL.md du skill. Chaque cas d'utilisation est vérifié par rapport à une citation de celui-ci.
Comment installer la skill aspnet-minimal-api-openapi
Chaque commande copie le dossier de la skill dans le répertoire des skills du client. Redémarrez le client ou démarrez une nouvelle session pour la charger.Installer la skill aspnet-minimal-api-openapi dans 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-openapiInstaller la skill aspnet-minimal-api-openapi dans 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-openapiInstaller la skill aspnet-minimal-api-openapi dans Codex
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiInstaller la skill aspnet-minimal-api-openapi dans 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-openapiInstaller la skill aspnet-minimal-api-openapi dans 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
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →A réussi nos vérifications automatiques. Ce n'est pas un audit de sécurité : lisez les scripts avant de laisser un agent les exécuter. Fonctionnement des vérifications
- Dépôt source lié et accessiblegithub/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗Réussi
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Réussi
- Aucun téléchargement-exécution ni vol d'identifiants dans les scriptsNo scripts in the skill folderRéussi
- Aucune instruction cachée dans SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Réussi
- Les outils préautorisés sont limitésNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Réussi
SKILL.md
Voir sur 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
Fichiers de cette skill
1Questions sur la skill aspnet-minimal-api-openapi
Comment installer la skill aspnet-minimal-api-openapi dans Claude Code ?
Exécutez npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi. Claude Code charge les skills depuis ~/.claude/skills (tous les projets) ou .claude/skills (un seul projet) et utilise une skill lorsque sa description correspond à la tâche.
Quels clients peuvent utiliser la skill aspnet-minimal-api-openapi ?
Tout client qui lit le format Agent Skills : Claude Code, Codex, Gemini CLI et claude.ai (envoi sous forme de ZIP). Les scripts de la skill ne s'exécutent que si le client autorise l'exécution de code.
Comment puis-je personnaliser les schémas et les documents OpenAPI ?
Vous pouvez utiliser des document transformers pour ajouter des éléments tels que des serveurs et des schémas de sécurité, et utiliser des schema transformers pour appliquer des personnalisations aux schémas OpenAPI.