Buat endpoint ASP.NET Minimal API yang terstruktur dengan baik lengkap dengan dokumentasi OpenAPI/Swagger yang komprehensif dan response yang strongly-typed.
- Bintang GitHub
- 41.038
- File
- 1
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
- Tool yang diizinkan
- —
Apa fungsi skill aspnet-minimal-api-openapi?
aspnet-minimal-api-openapi adalah agent skill. Buat endpoint ASP.NET Minimal API yang terstruktur dengan baik lengkap dengan dokumentasi OpenAPI/Swagger yang komprehensif dan response yang strongly-typed.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill aspnet-minimal-api-openapi
Fungsi utama dari SKILL ini adalah membangun endpoint ASP.NET Minimal API yang terstruktur dengan baik lengkap dengan dokumentasi OpenAPI yang komprehensif. Developer menggunakannya untuk menghasilkan kode yang mengikuti standar C# modern, memastikan setiap endpoint menyertakan dokumentasi Swagger yang jelas dan response yang strongly-typed. Skill ini sangat berguna saat agent perlu melakukan scaffolding route API baru, mengorganisir grup endpoint yang kompleks menggunakan MapGroup, atau mengimplementasikan error handling standar melalui ProblemDetailsService dan StatusCodePages.
Skill ini berfokus pada type safety dengan memanfaatkan TypedResults dan Results<T1, T2> alih-alih menggunakan generic results. Skill ini memandu pembuatan objek request dan response yang immutable menggunakan record types serta menegakkan integritas data melalui atribut validasi seperti [Required]. Untuk dokumentasi, skill ini memanfaatkan dukungan OpenAPI bawaan pada .NET 9, menerapkan document dan schema transformer untuk mengelola server, tags, dan security schemes. Pendekatan ini memastikan API yang dihasilkan mudah dikonsumsi dan memiliki tipe data yang ketat.
Apa yang bisa dilakukan agent dengannya
- 1Mengorganisir struktur API yang besarInstruksikan agent untuk mengelompokkan route yang terkait agar arsitektur proyek tetap rapi.
- 2Mengonfigurasi kustomisasi schema OpenAPIMinta agent untuk menerapkan transformasi spesifik pada dokumen OpenAPI seperti security schemes atau tags.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill aspnet-minimal-api-openapi
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill aspnet-minimal-api-openapi di 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-openapiInstall skill aspnet-minimal-api-openapi di 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-openapiInstall skill aspnet-minimal-api-openapi di Codex
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiInstall skill aspnet-minimal-api-openapi di 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-openapiInstall skill aspnet-minimal-api-openapi di 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
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos cek otomatis kami. Ini bukan audit keamanan: baca skripnya sebelum membiarkan agent menjalankannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaugithub/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Lolos
- Skrip tanpa unduh-lalu-jalankan atau pencurian kredensialNo scripts in the skill folderLolos
- Tidak ada instruksi tersembunyi di SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Lolos
- Tool yang diizinkan otomatis dibatasiNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Lolos
SKILL.md
Lihat di 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
Berkas dalam skill ini
1Pertanyaan seputar skill aspnet-minimal-api-openapi
Bagaimana cara install skill aspnet-minimal-api-openapi di Claude Code?
Jalankan npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill aspnet-minimal-api-openapi?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Bagaimana cara saya menyesuaikan schema dan dokumen OpenAPI?
Anda dapat menggunakan document transformer untuk menambahkan elemen seperti server dan security schemes, serta menggunakan schema transformer untuk menerapkan kustomisasi pada schema OpenAPI.