aspnet-minimal-api-openapi skill
✓ 인증됨포괄적인 OpenAPI/Swagger 문서와 강력한 형식의 응답을 포함하는 구조적인 ASP.NET Minimal API 엔드포인트를 생성합니다.
- GitHub 스타
- 41,038
- 파일
- 1
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
aspnet-minimal-api-openapi skill은 무엇을 하나요?
aspnet-minimal-api-openapi은(는) agent skill입니다. 포괄적인 OpenAPI/Swagger 문서와 강력한 형식의 응답을 포함하는 구조적인 ASP.NET Minimal API 엔드포인트를 생성합니다.
skill의 SKILL.md에서 생성된 요약입니다.
aspnet-minimal-api-openapi skill 정보
포괄적인 OpenAPI 문서를 갖춘 구조적인 ASP.NET Minimal API 엔드포인트를 구축하는 것이 이 SKILL의 주요 기능입니다. 개발자는 이를 통해 현대적인 C# 표준을 따르는 코드를 생성할 수 있으며, 모든 엔드포인트에 명확한 Swagger 문서와 강력한 형식의 응답이 포함되도록 보장합니다. 에이전트가 새로운 API 라우트를 스캐폴딩하거나, MapGroup를 사용하여 복잡한 엔드포인트 그룹을 정리하거나, ProblemDetailsService 및 StatusCodePages를 통해 표준화된 에러 핸들링을 구현해야 할 때 가장 유용합니다.
이 SKILL은 일반적인 결과 대신 TypedResults 및 Results<T1, T2>를 활용하여 타입 안정성에 집중합니다. record 타입을 사용하여 불변의 요청 및 응답 객체를 생성하도록 안내하며, [Required]와 같은 유효성 검사 속성을 통해 데이터 무결성을 강제합니다. 문서화의 경우 .NET 9에 내장된 OpenAPI 지원을 활용하며, document 및 schema transformer를 적용하여 서버, 태그, 보안 스키마를 관리합니다. 이러한 접근 방식은 결과물인 API가 사용하기 쉬우면서도 엄격한 타입을 유지하도록 보장합니다.
agent가 수행할 수 있는 작업
- 1대규모 API 구조 정리에이전트에게 관련 라우트를 그룹화하여 깔끔한 프로젝트 아키텍처를 유지하도록 지시합니다.
- 2OpenAPI 스키마 커스텀 설정에이전트에게 보안 스키마나 태그와 같은 특정 변환을 OpenAPI 문서에 적용하도록 요청합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
aspnet-minimal-api-openapi skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 aspnet-minimal-api-openapi skill 설치
~/.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapiClaude Code (project)에 aspnet-minimal-api-openapi skill 설치
.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi .claude/skills/aspnet-minimal-api-openapiCodex에 aspnet-minimal-api-openapi skill 설치
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiGemini CLI에 aspnet-minimal-api-openapi skill 설치
~/.gemini/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.gemini/skills/aspnet-minimal-api-openapiClaude.ai에 aspnet-minimal-api-openapi skill 설치
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
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능github/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스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
GitHub에서 보기ASP.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
이 스킬의 파일
1aspnet-minimal-api-openapi skill 질문
Claude Code에 aspnet-minimal-api-openapi skill을 어떻게 설치하나요?
npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
aspnet-minimal-api-openapi skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
OpenAPI 스키마와 문서를 어떻게 커스텀할 수 있나요?
document transformer를 사용하여 서버나 보안 스키마 같은 요소를 추가할 수 있으며, schema transformer를 사용하여 OpenAPI 스키마에 커스텀 설정을 적용할 수 있습니다.