aspnet-minimal-api-openapi skill
✓ DoğrulandıKapsamlı OpenAPI/Swagger dokümantasyonuna ve güçlü tipli (strongly-typed) yanıtlara sahip, iyi yapılandırılmış ASP.NET Minimal API uç noktaları oluşturun.
- GitHub yıldızları
- 41.038
- Dosyalar
- 1
- Son commit
- 11 Kas 2026
- Lisans
- MIT
- İzin verilen araçlar
- —
aspnet-minimal-api-openapi skill ne işe yarar?
aspnet-minimal-api-openapi bir agent skill'dir. Kapsamlı OpenAPI/Swagger dokümantasyonuna ve güçlü tipli (strongly-typed) yanıtlara sahip, iyi yapılandırılmış ASP.NET Minimal API uç noktaları oluşturun.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
aspnet-minimal-api-openapi skilli hakkında
Kapsamlı OpenAPI dokümantasyonu ile iyi yapılandırılmış ASP.NET Minimal API uç noktaları oluşturmak, bu SKILL'in temel işlevidir. Geliştiriciler, her uç noktanın net Swagger dokümantasyonu ve güçlü tipli yanıtlar içermesini sağlayarak modern C# standartlarına uygun kod üretmek için bu yeteneği kullanırlar. Bir ajanın yeni API rotaları oluşturması, MapGroup kullanarak karmaşık uç nokta gruplarını düzenlemesi veya ProblemDetailsService ve StatusCodePages aracılığıyla standartlaştırılmış hata yönetimi uygulaması gerektiğinde en yararlı halini alır.
Bu yetenek, genel (generic) sonuçlar yerine TypedResults ve Results<T1, T2> kullanarak tip güvenliğine odaklanır. Record tiplerini kullanarak değişmez (immutable) istek ve yanıt nesnelerinin oluşturulmasına rehberlik eder ve [Required] gibi doğrulama öznitelikleri (attributes) aracılığıyla veri bütünlüğünü sağlar. Dokümantasyon için .NET 9 içinde bulunan yerleşik OpenAPI desteğini kullanır; sunucuları, etiketleri (tags) ve güvenlik şemalarını yönetmek için doküman ve şema dönüştürücülerini uygular. Bu yaklaşım, ortaya çıkan API'nin hem tüketilmesinin kolay olmasını hem de katı bir şekilde tiplendirilmiş olmasını sağlar.
Bir agent bununla neler yapabilir
- 1Büyük API yapılarını düzenleyinTemiz bir proje mimarisi sürdürmek için ajana ilgili rotaları bir araya getirmesi talimatını verin.
- 2OpenAPI şema özelleştirmelerini yapılandırınAjandan OpenAPI dokümanına güvenlik şemaları veya etiketler gibi belirli dönüşümler uygulamasını isteyin.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
aspnet-minimal-api-openapi skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.aspnet-minimal-api-openapi skill'ini Claude Code uygulamasına kur
~/.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapiaspnet-minimal-api-openapi skill'ini Claude Code (project) uygulamasına kur
.claude/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi .claude/skills/aspnet-minimal-api-openapiaspnet-minimal-api-openapi skill'ini Codex uygulamasına kur
~/.agents/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.agents/skills/aspnet-minimal-api-openapiaspnet-minimal-api-openapi skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/aspnet-minimal-api-openapi/SKILL.md
$ npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.gemini/skills/aspnet-minimal-api-openapiaspnet-minimal-api-openapi skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirgithub/awesome-copilot/skills/aspnet-minimal-api-openapi is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/aspnet-mi ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/aspnet-mi ↗Geçti
SKILL.md
GitHub'da görüntüleASP.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
Bu becerideki dosyalar
1aspnet-minimal-api-openapi skill soruları
aspnet-minimal-api-openapi skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit github/awesome-copilot/skills/aspnet-minimal-api-openapi ~/.claude/skills/aspnet-minimal-api-openapi komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
aspnet-minimal-api-openapi skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
OpenAPI şemalarını ve dokümanlarını nasıl özelleştirebilirim?
Sunucular ve güvenlik şemaları gibi öğeler eklemek için doküman dönüştürücüleri (document transformers), OpenAPI şemalarına özelleştirmeler uygulamak için ise şema dönüştürücüleri (schema transformers) kullanabilirsiniz.