Создание хорошо структурированных эндпоинтов ASP.NET Minimal API с полной документацией OpenAPI/Swagger и строго типизированными ответами.
- Звёзды на GitHub
- 41 038
- Файлы
- 1
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык aspnet-minimal-api-openapi?
aspnet-minimal-api-openapi — это Agent Skill. Создание хорошо структурированных эндпоинтов ASP.NET Minimal API с полной документацией OpenAPI/Swagger и строго типизированными ответами.
Сводка сгенерирована из SKILL.md навыка.
О skill aspnet-minimal-api-openapi
Основная задача этого SKILL — создание хорошо структурированных эндпоинтов ASP.NET Minimal API с исчерпывающей документацией OpenAPI. Разработчики используют его для генерации кода, соответствующего современным стандартам C#, гарантируя, что каждый эндпоинт содержит четкую документацию Swagger и строго типизированные ответы. Это наиболее полезно, когда агенту нужно создать каркас новых API-маршрутов, организовать сложные группы эндпоинтов с помощью MapGroup или внедрить стандартизированную обработку ошибок через ProblemDetailsService и StatusCodePages.
Этот навык ориентирован на типобезопасность за счет использования TypedResults и Results<T1, T2> вместо универсальных результатов. Он помогает создавать неизменяемые объекты запросов и ответов, используя типы record, и обеспечивает целостность данных с помощью атрибутов валидации, таких как [Required]. Для документирования используется встроенная поддержка OpenAPI в .NET 9, применяющая трансформеры документов и схем для управления серверами, тегами и схемами безопасности. Такой подход гарантирует, что итоговый API будет одновременно удобным для использования и строго типизированным.
Что агент может делать с ним
- 1Организация крупных структур APIДайте агенту команду сгруппировать связанные маршруты для поддержания чистой архитектуры проекта.
- 2Настройка кастомизации схем OpenAPIПопросите агента применить специфические преобразования к документу OpenAPI, такие как схемы безопасности или теги.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык aspnet-minimal-api-openapi
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка aspnet-minimal-api-openapi в 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-openapiУстановка навыка aspnet-minimal-api-openapi в 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-openapiУстановка навыка aspnet-minimal-api-openapi в Codex
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiУстановка навыка aspnet-minimal-api-openapi в 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-openapiУстановка навыка aspnet-minimal-api-openapi в 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
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийgithub/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Пройдено
- Заранее разрешённые инструменты ограниченыNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Пройдено
SKILL.md
Открыть на 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
Файлы в этом навыке
1Вопросы о навыке aspnet-minimal-api-openapi
Как установить навык aspnet-minimal-api-openapi в Claude Code?
Выполните npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык aspnet-minimal-api-openapi?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Как я могу настроить схемы и документы OpenAPI?
Вы можете использовать трансформеры документов для добавления таких элементов, как серверы и схемы безопасности, а также трансформеры схем для внесения изменений в схемы OpenAPI.