GitHub Copilotでエージェント スキルを使用する

エージェント スキルは、ビルド パイプラインの実行、定型文の生成、チームのコーディング標準に従うなど、特定のタスクの実行方法をCopilotエージェントに教える再利用可能な一連の命令です。 スキルを 1 回定義することで、時間を節約し、ワークフロー全体で一貫した動作を確保できます。

スキルは 、カスタム エージェントカスタム命令を補完します。 カスタム エージェントはペルソナとツール セットを定義し、カスタム命令は一般的なコーディング設定を設定しますが、スキルは、すべてのエージェントが自動的に検出して使用できる、タスク固有のガイダンスを提供します。

Prerequisites

エージェント スキルのしくみ

agent モードを使用すると、Copilotはリポジトリとユーザー プロファイルからスキルを自動的に検出します。 エージェントは、スキルが要求に関連するタイミングを決定し、アクティブ化します。 スキルがアクティブになると、そのスキルがチャットに表示され、適用されていることを通知します。

Copilotエージェントがチャットで使用しているスキルを示すスクリーンショット

スキルの場所

スキルは、次の場所から取得されます。

スキルの種類 場所
ワークスペースまたはプロジェクトのスキル(リポジトリに格納されている) .github/skills/.claude/skills/.agents/skills/
個人のスキル (ユーザー プロファイルに格納) ~/.copilot/skills/~/.claude/skills/~/.agents/skills/

ワークスペースのスキルは、ソース管理を通じてチームと共有されます。 個人のスキルはすべてのプロジェクトに適用され、どのリポジトリにもコミットされません。

スキルの作成

ファイル システムでスキルを手動で作成できます。

スキルを手動で作成する

各スキルは、agentskills.io 仕様に従う SKILL.md ファイルを含むディレクトリ です

  1. スキル ディレクトリを作成します。 ワークスペース スキルの場合は、リポジトリのルートにある .github/skills/ を使用します。 個人のスキルの場合は、 ~/.copilot/skills/を使用します。

  2. スキルのサブディレクトリを作成します。 各スキルには、独自のディレクトリ (たとえば、 .github/skills/github-issues/) が必要です。

  3. スキル ディレクトリに SKILL.md ファイルを作成します。 このファイルには、メタデータと Markdown 命令が続く YAML frontmatter が含まれています。

  4. 必要に応じて、スキルのディレクトリにスクリプト、例、またはその他のリソースを追加します。

スキル ディレクトリ構造

your-repo/
└── .github/
    └── skills/
        └── github-issues/
            ├── SKILL.md          # Required: metadata + instructions
            ├── scripts/          # Optional: executable code
            ├── references/       # Optional: documentation
            └── assets/           # Optional: templates, resources

SKILL.md 形式

SKILL.md ファイルには、YAML frontmatter とそれに続く Markdown コンテンツが含まれている必要があります。

---
name: github-issues
description: Creates and manages GitHub issues following team conventions. Use when working with issue tracking, bug reports, or feature requests.
---

When creating GitHub issues:

- Use the standard title format: [Component] Brief description
- Add appropriate labels based on issue type
- Include reproduction steps for bug reports
- Link related issues and PRs

Frontmatter プロパティ

財産 必須 説明
name はい 小文字、数字、ハイフンのみ。 親ディレクトリ名と一致する必要があります。 最大 64 文字。
description はい スキルが実行する内容と、それを使用するタイミングについて説明します。 最大 1,024 文字。
license いいえ バンドルされたライセンス ファイルへのライセンス名または参照。
compatibility いいえ 目的の製品や必要なシステム パッケージなどの環境要件。
metadata いいえ 追加のメタデータに対するキーと値の任意のマッピング。
allowed-tools いいえ スキルが使用できる、スペースで区切られた事前承認済みツールの文字列。

効果的なスキルを書く際のヒント

  • メイン SKILL.md は 500 行以下にしてください。 詳細な参照資料を、 references/ ディレクトリ内の個別のファイルに移動します。
  • エージェントがスキルが関連するタイミングを識別するのに役立つ特定のキーワードを含む明確な description を記述します。
  • 詳細な手順、例、一般的なエッジ ケースを含めます。

スキル パネルからスキルを管理する

Copilot Chatの右下隅にある Tools アイコンを選択して、検出されたすべてのスキルの専用ビューであるスキル パネルを開きます。 [スキル] パネルは、Visual Studio 2026 Insider でのみ使用できます。

スキルを編集して開くことができるスキル パネルを示すスクリーンショット。

パネルから、次のことができます。

  • 編集: SKILL.md メニューからエディターでスキルのを直接開きます。
  • ファイルの場所を開く: ディスク上のスキル ディレクトリにジャンプします。
  • 検索: 名前またはキーワードでスキルをフィルター処理します。

このパネルには、スキル構成エラーの診断も表示されるため、問題をすばやく特定して修正できます。

コミュニティ スキル

コミュニティが共有するスキルの例については、 awesome-copilot リポジトリ を参照してください。