Agent Skills by ALSEL
Anthropic Claudeドキュメント⭐ リポ 0品質スコア 50/100

csharp-docs

C#の型にXMLコメントが付与され、ドキュメントのベストプラクティスに沿っているかを確認します。クラス・メソッド・プロパティなどへのコメント漏れや記述の不備を検出し、適切なXMLドキュメントコメントの追加・修正を促します。

description の原文を見る

Ensure that C# types are documented with XML comments and follow best practices for documentation.

SKILL.md 本文

C# ドキュメント ベストプラクティス

  • Public メンバーは XML コメントでドキュメント化する必要があります。
  • 特に複雑であったり自明でない場合は、internal メンバーのドキュメント化も推奨されます。

すべての API に対するガイダンス

  • <summary> を使用して、型またはメンバーが何をするかについて簡潔な 1 文の説明を提供します。現在形、三人称で動詞を始めます。
  • <remarks> を使用して追加情報を提供します。これには実装の詳細、使用上の注意、またはその他の関連するコンテキストを含めることができます。
  • <see langword> を使用して、nulltruefalseintbool などの言語固有のキーワードを参照します。
  • <c> をインラインコードスニペットに使用します。
  • <example> をメンバーの使用方法の例に使用します。
    • <code> をコードブロックに使用します。<code> タグは <example> タグ内に配置する必要があります。language 属性を使用してコード例の言語を追加します。例えば <code language="csharp"> のようにします。
  • <see cref> を使用して、他の型またはメンバーをインライン (文中) で参照します。
  • <seealso> をオンラインドキュメントの「参照」セクションで、他の型またはメンバーへのスタンドアロン (文中以外) 参照に使用します。
  • <inheritdoc/> を使用して、基底クラスまたはインターフェイスからドキュメントを継承します。
    • 重大な動作変更がない限り。動作に大きな変更がある場合は、その違いをドキュメント化する必要があります。

メソッド

  • <param> を使用してメソッドのパラメーターを説明します。
    • 説明は、データ型を指定しない名詞句である必要があります。
    • 冠詞で始めます。
    • パラメーターがフラグ列挙型の場合、説明を「列挙値のビット単位の組み合わせで...を指定します」で始めます。
    • パラメーターが非フラグ列挙型の場合、説明を「...を指定する列挙値の 1 つです」で始めます。
    • パラメーターがブール値の場合、「<see langword="true" /> の場合は ...、そうでない場合は <see langword="false" />」という形式の文言を使用します。
    • パラメーターが「out」パラメーターの場合、「このメソッドが返されるとき、... が含まれます。このパラメーターは初期化されていないものとして扱われます」という形式の文言を使用します。
  • <paramref> を使用してドキュメント内でパラメーター名を参照します。
  • <typeparam> を使用してジェネリック型またはメソッドの型パラメーターを説明します。
  • <typeparamref> を使用してドキュメント内で型パラメーターを参照します。
  • <returns> を使用してメソッドの戻り値を説明します。
    • 説明は、データ型を指定しない名詞句である必要があります。
    • 冠詞で始めます。
    • 戻り値の型がブール値の場合、「<see langword="true" /> の場合は ...、そうでない場合は <see langword="false" />」という形式の文言を使用します。

コンストラクター

  • サマリーの文言は「<クラス> クラス [または構造体] の新しいインスタンスを初期化します」である必要があります。

プロパティ

  • <summary> は次で始まる必要があります:
    • 読み書きプロパティの場合、「取得または設定...」
    • 読み取り専用プロパティの場合、「取得...」
    • ブール値を返すプロパティの場合、「取得 [または設定] ... かどうかを示す値」
  • <value> を使用してプロパティの値を説明します。
    • 説明は、データ型を指定しない名詞句である必要があります。
    • プロパティにデフォルト値がある場合は、別の文で追加します。例えば「デフォルトは <see langword="false" /> です」のように記述します。
    • 値の型がブール値の場合、「<see langword="true" /> の場合は ...、そうでない場合は <see langword="false" />。デフォルトは ...」という形式の文言を使用します。

例外

  • <exception cref> を使用して、コンストラクター、プロパティ、インデクサー、メソッド、演算子、およびイベントによってスローされる例外をドキュメント化します。
  • メンバーによって直接スローされるすべての例外をドキュメント化します。
  • ネストされたメンバーによってスローされる例外については、ユーザーが遭遇する可能性が最も高い例外のみをドキュメント化します。
  • 例外の説明は、その例外がスローされる条件を説明します。
    • 文の最初に「スローされる場合...」または「...の場合」は省略します。条件を直接述べます。例えば「Message Queuing API にアクセスするときにエラーが発生しました」のようにします。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

汎用ドキュメント⭐ リポ 4,820

nature-response

Nature系ジャーナルの原稿修正に対する査読者への回答文について、下書き、チェック、または修正を行うことができます。査読者からのコメント、編集者の決定文、修正指示、回答案の作成、または大幅修正・軽微修正の対応方法に関するご相談があれば、対応いたします。査読報告書や回答文作成のサポートが必要な場合にご利用ください。

by Yuan1z0825
OpenAIドキュメント⭐ リポ 61,249

microsoft-docs

公式のMicrosoft文書を参照して、Azure、.NET、Agent Framework、Aspire、VS Code、GitHubなど様々な分野の概念、チュートリアル、コード例を検索します。デフォルトではMicrosoft Learn MCPを使用し、learn.microsoft.com外のコンテンツについてはContext7およびAspire MCPを使用します。

by microsoft
Anthropic Claudeドキュメント⭐ リポ 299

API Documentation Lookup

このスキルは、ユーザーが「Effect APIを調べる」「Effectドキュメントを確認する」「Effect関数のシグネチャを探す」「Effect.Xは何をするのか」「Effect.Xの使い方」「Effect APIリファレンス」「Effectドキュメントを取得する」といった質問をした場合や、公式のEffect-TS APIドキュメントから特定の関数シグネチャ、パラメータ、使用例を調べる必要がある場合に使用します。

by majiayu000
汎用ドキュメント⭐ リポ 308

knowledge-base

このスキルは、ヘルプセンターのアーキテクチャ設計、サポート記事の執筆、検索とセルフサービスの最適化が必要な場合に活用できます。ナレッジベース、ヘルプセンター、サポート記事、セルフサービス、記事テンプレート、検索最適化、コンテンツ分類、ヘルプドキュメントの設計・管理に関するあらゆるタスクで動作します。

by mkurman
OpenAIドキュメント⭐ リポ 1,202

markdown

GitHub Flavored Markdown標準に従ったMarkdownファイルのフォーマットと検証ができます。自動的なlinting処理と手動による意味的なレビューを組み合わせることで、ファイルの品質を確保します。

by DaveSkender
Anthropic Claudeドキュメント⭐ リポ 363

claude-md-enhancer

CLAUDE.mdファイルをプロジェクトタイプに合わせて分析・生成・改善します。ベストプラクティス、モジュール設計対応、技術スタックのカスタマイズに対応しています。新規プロジェクトの立ち上げ、既存のCLAUDE.mdファイルの改善、またはAI支援開発の標準化を図る際にご活用ください。

by alirezarezvani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: github · github/awesome-copilot · ライセンス: MIT