A

aspnet-minimal-api-openapi

by @githubv
4.5(292)

適切なOpenAPIドキュメントを持つASP.NET Minimal APIエンドポイントを作成し、明確なインターフェースを確保します。

asp.net-core-minimal-apisopenapi-specificationswagger-uirest-api-developmentGitHub
インストール方法
npx skills add github/awesome-copilot --skill aspnet-minimal-api-openapi
compare_arrows

Before / After 効果比較

1
使用前

ASP.NET Minimal APIエンドポイントのOpenAPIドキュメントを手動で作成することは、時間がかかり、エラーが発生しやすく、インターフェースドキュメントの不整合につながります。これにより、フロントエンドとバックエンドの連携効率が低下します。

使用後

完全なOpenAPIドキュメント付きのASP.NET Minimal APIエンドポイントを自動的に作成し、インターフェース定義の明確さと正確さを保証します。フロントエンドとバックエンドの連携効率を大幅に向上させます。

SKILL.md

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 TypedResults instead of Results for 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 WithName extension 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

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数8.6K
評価4.5 / 5.0
バージョン
更新日2026年5月19日
比較事例1 件

ユーザー評価

4.5(292)
5
23%
4
51%
3
23%
2
2%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月16日
最終更新2026年5月19日