원클릭으로
dotnet-best-practices
Ensure .NET/C# code meets best practices for the solution/project.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Ensure .NET/C# code meets best practices for the solution/project.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Provides up-to-date information about ASP.NET Core 10 and Blazor .NET 10 new features. Use when the user asks about Blazor .NET 10 capabilities, ASP.NET Core 10 features, OpenAPI, Minimal APIs, SignalR, or needs guidance on ASP.NET Core/Blazor .NET 10 specific features.
Design Azure infrastructure using natural language, or analyze existing Azure resources to auto-generate architecture diagrams, refine them through conversation, and deploy with Bicep. When to use this skill: - "Create X on Azure", "Set up a RAG architecture" (new design) - "Analyze my current Azure infrastructure", "Draw a diagram for rg-xxx" (existing analysis) - "Foundry is slow", "I want to reduce costs", "Strengthen security" (natural language modification) - Azure resource deployment, Bicep template generation, IaC code generation - Microsoft Foundry, AI Search, OpenAI, Fabric, ADLS Gen2, Databricks, and all Azure services
Modular Monolith + Clean Architecture の設計ガイド。新しいモジュールの作成、画面の実装、機能追加を行う際には、必ずこのスキルを参照して従ってください。
Create a new specification as a GitHub Issue, optimized for Generative AI consumption.
ドキュメント作成時の共通ルール。Markdown ドキュメントを新規作成・更新する際には、必ずこのスキルを参照して従ってください。
Provides up-to-date information about .NET 10 and C# 14 new features for C# developers. Use when the user asks about .NET 10 capabilities, C# 14 language features, ASP.NET Core 10 Blazor, EF Core 10, or needs guidance on .NET 10/C# 14 specific features.
| name | dotnet-best-practices |
| description | Ensure .NET/C# code meets best practices for the solution/project. |
Your task is to ensure .NET/C# code in ${selection} meets the best practices specific to this solution/project. This includes:
/// <summary> を付与すること<summary>, <param>, <returns>, <remarks> 等すべて)/// <inheritdoc /> を使用し、定義元のドキュメントを継承する// 型レベル: 1行目に役割、2行目以降に補足
/// <summary>
/// 現在のリクエストユーザーを表すインターフェース。
/// Web では ClaimsPrincipal から、Azure Functions では認証トークンから生成する。
/// </summary>
public interface ICurrentUser
{
/// <summary>ユーザーの一意識別子。</summary>
string UserId { get; }
}
// インターフェース実装: inheritdoc で継承
public class CurrentUser : ICurrentUser
{
/// <inheritdoc />
public string UserId => _userId;
}
// static メソッド
/// <summary>成功結果を生成する。</summary>
public static Result Success() => new() { IsSuccess = true };
public class MyClass(IDependency dependency))CommandHandler<TOptions>)_resourceManager.GetString("MessageKey")