◀ ガイドTOP Spaces & MCP
対象読者外部ツール連携やナレッジ管理を始めたい開発者
達成目標MCP接続・Spaces・Agentic Memoryを設定できる
前提条件Getting Started完了
所要時間20分
最終更新2026年4月12日

Spaces & MCP

Copilot Spacesによるコンテキスト集約、Model Context Protocol(MCP)連携、Extensions、Memory機能など、GitHub Copilotのエコシステムを拡張する機能群を解説します。

関連: コミュニティ厳選セット Xで実証された MCPサーバー (Context7 / Firecrawl / Playwright公式 / Memory / Sequential Thinking等) のコピペ設定は 第13章 コミュニティ厳選セット →

Copilot Spacesとは

Copilot Spacesは、プロジェクトに関連するコンテキストを1つの場所に集約・整理するための機能です。リポジトリ、コード、Pull Request、Issue、メモ、画像、ファイルなどを1つのSpaceにまとめ、Copilotに効率的にコンテキストを提供できます。

📝 Note

Copilot Spacesは2025年後半にパブリックプレビューとして登場し、2026年に全プランで利用可能になりました。GitHub.com上でブラウザから直接利用できます。

Spacesの使い方

Spaceの作成

  1. 新規Space作成
    GitHub.comのCopilotメニューから「Spaces」を選択し、「New Space」をクリックします。
  2. ソースの追加
    リポジトリ、特定のファイル/フォルダ、Issue、Pull Request、またはフリーテキストのメモを追加します。
  3. コンテキストの整理
    追加したソースにラベルや説明を付けて、Copilotがコンテキストを理解しやすいように整理します。

共有と権限

Spaceは3つの権限レベルで共有できます。

権限 閲覧 ソース追加 設定変更
Admin
Editor 不可
Viewer 不可 不可

IDE連携

VS CodeからSpacesを利用するには、GitHub MCP Serverを経由して接続します。これにより、エディタ内のCopilot ChatやAgent ModeからSpaceのコンテキストを参照できます。

✅ Tip

大規模なモノレポで作業する場合、関連するファイルやモジュールだけをSpaceに追加することで、Copilotに余計なコンテキストを与えず、より的確な提案を得られます。

MCP連携

⚠️ Warning

Copilot Business / Enterprise環境では、MCPサーバー利用はポリシーで制御され、既定では無効です。組織管理者またはエンタープライズ管理者が「MCP servers in Copilot」ポリシーを有効化する必要があります。個人設定やIDE設定だけでは利用開始できないことがあります。

Model Context Protocol(MCP)は、AIモデルに外部ツールやデータソースを接続するためのオープンプロトコルです。GitHub CopilotはMCPに対応しており、VS Code設定またはCLIから外部ツール、データベース、APIをCopilotに接続できます。

VS Codeでの設定

settings.json
{ "mcp": { "servers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx" } } } } }

CLIでの設定

📝 Note

MCP設定のCLI操作は変更される可能性があります。最新のコマンド構文は公式Docsを参照してください。VS Code設定(settings.json)での設定が最も安定した方法です。

主なMCPサーバー

⚠️ Warning

MCPサーバーはCopilotに外部リソースへのアクセス権を与えます。信頼できるサーバーのみを接続し、トークンやクレデンシャルの管理に注意してください。

MCP接続の最小権限の原則

MCPサーバーをCopilotに接続する際は、必要最小限の権限のみを付与してください。

実践ルール:

  1. 読み取り専用から始める — 最初は読み取り権限のみ付与し、書き込みが必要になったら追加
  2. 環境変数でトークンを管理 — ハードコードしない。.env.gitignore で管理し、Content Exclusion設定で保護
  3. スコープを限定 — GitHubトークンは repo:read のみ、DB接続は SELECT のみ等
  4. 本番環境のMCP接続は原則禁止 — 開発/ステージング環境のみ接続

mcp.json設定例(最小権限):

mcp.json
{ "servers": { "github": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN_READONLY}" } }, "playwright": { "command": "npx", "args": ["playwright", "mcp"], "env": {} } } }
⚠️ Warning

MCPサーバーに過剰な権限を与えると、エージェントが意図せずデータを削除・変更するリスクがあります。特にDB接続は読み取り専用から始め、書き込みが必要な場合は明示的にレビュープロセスを設けてください。

💡 Tip

mcp.jsonファイルはリポジトリにコミットし、チームで共有できます。ただし、トークンは環境変数(${VAR}構文)で参照し、値をハードコードしないでください。

.vscode/mcp.json による設定

VS Codeプロジェクトごとのmcp.json設定です。リポジトリにコミットしてチーム共有できます。

.vscode/mcp.json
{ "servers": { "playwright": { "command": "npx", "args": ["@playwright/mcp@latest"] }, "github": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}" } } } }
📝 Note

.vscode/mcp.json はプロジェクトスコープの設定です。リポジトリにコミットしてチーム共有できます。ユーザーレベルの設定(settings.json)より優先されます。

MCP詳細設定ガイド

MCPサーバーの追加方法は3通りあります。用途に応じて使い分けてください。

方法A: コマンドパレットでGUI追加(最速)

  1. Ctrl + Shift + P → 「MCP: Add Server」
  2. Workspace(プロジェクト用)か Global(全プロジェクト共通)を選択
  3. サーバー種別を選択:
    • STDIO(Local)npx などでローカル起動(Playwright等)
    • HTTP(Remote) — リモートURL(GitHub公式MCP、context7等)
  4. 名前・コマンド・env変数を入力 → 保存
  5. 信頼確認ダイアログで「Trust」→ 即起動

方法B: mcp.json直接編集(チーム共有推奨)

.vscode/mcp.json をプロジェクトルートに配置し、GitHubにコミットしてチーム全員で共有できます。

.vscode/mcp.json(実践テンプレート)
{ "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/", "headers": { "X-MCP-Toolsets": "default,copilot_spaces" } }, "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }, "playwright": { "command": "npx", "args": ["-y", "@playwright/mcp@latest"] }, "excel": { "command": "npx", "args": ["-y", "@anthropic/mcp-excel-server"], "env": {} }, "ppt": { "command": "PptMcp.McpServer", "args": [], "env": {} } } }
💡 Tip: IntelliSense対応

mcp.json はVS CodeのIntelliSense完備。env変数は ${env:VARIABLE_NAME} 構文で .env から自動読み込み可能です。トークンをハードコードする必要はありません。

方法C: Copilot CLI設定

ターミナルからCopilot CLIを使う場合は、~/.copilot/mcp-config.json に設定します。

~/.copilot/mcp-config.json
{ "mcpServers": { "context7": { "type": "http", "url": "https://mcp.context7.com/mcp" }, "playwright": { "type": "local", "command": "npx", "args": ["@playwright/mcp@latest"] } } }
⚠️ VS Code と CLI の設定キー名が異なる

VS Code: "servers": { ... } / CLI: "mcpServers": { ... }。混在するとサーバーが認識されません。

CLIでのインタラクティブ追加:

# CLI起動後 /mcp add # → Tab でフォーム入力 → Ctrl+S で保存

Office連携MCPサーバー(Excel / PowerPoint)

MCPを使えば、CopilotがExcel・PowerPointファイルを直接作成・編集できます。Agent Modeで自然言語指示するだけで、手作業ゼロでOfficeファイルが完成します。

Excel MCPサーバー

サーバー 方式 特徴 要件
sbroenne/excel-mcp COM API 25ツール / 230操作。Power Query・DAX・Pivot・Chart・VBA全対応 Windows + Excelインストール必須
haris-musa/excel-mcp-server openpyxl Excelインストール不要。軽量なファイル生成向き Python 3.10+

PowerPoint MCPサーバー

サーバー 方式 特徴 要件
trsdn/mcp-server-ppt COM API 33ツール。PowerPoint直接操作、テンプレート活用 Windows + PowerPoint + .NET
GongRzhe/Office-PowerPoint-MCP-Server python-pptx 32ツール。PowerPointインストール不要 Python 3.10+

インストール手順

Excel MCP(COM API版・最速)
# VS Code Extensions → 「excel mcp」検索 → sbroenne.excel-mcp インストール # → 自動でmcp.jsonに登録される # または手動追加(.vscode/mcp.json) "excel": { "command": "npx", "args": ["-y", "excel-mcp-server"] }
PowerPoint MCP(.NET版)
# インストール dotnet tool install --global PptMcp.McpServer # .vscode/mcp.json に追加 "ppt": { "command": "PptMcp.McpServer", "args": [] }

使い方例(Agent Mode)

# Excel作成 「SalesReport.xlsxを作成して、A1:C10にサンプルデータを入れ、 売上合計のPivotTableと棒グラフを追加して」 # PowerPoint作成 「2026年度事業計画.pptxを作成。スライド10枚、 タイトルは"プロジェクト進捗"、各スライドにチャート挿入」 # Excel→PPT連携 「月次レポート.xlsxのデータを分析して、 結果をsummary.pptxにグラフ付きでまとめて」
💡 Tip: Claude Code CLIとのハイブリッド

Claude Code CLIでPython(openpyxl / python-pptx)のプロトタイプを作成 → Copilot Agent ModeでMCPサーバー経由の本番実行。このハイブリッドが最も効率的です。

Agent Skills(再利用可能ワークフロー)

Agent Skillsは、専門タスク専用の再利用可能ワークフローです。フォルダ単位でSKILL.md(指示書)+スクリプト・リソースをバンドルし、Agent Modeで自動ロードされます。

配置場所

場所 スコープ 用途
.github/skills/スキル名/ プロジェクト リポジトリ固有の専門タスク(GitHubにコミット)
.claude/skills/ プロジェクト Claude Code互換のスキル配置
~/.copilot/skills/ 個人共通 全プロジェクトで使い回す汎用スキル

Skill作成手順

  1. フォルダ作成: .github/skills/ppt-excel-generator/
  2. SKILL.md に指示を記述(下記テンプレート参照)
  3. 必要ならスクリプト・テンプレートを同梱
  4. Agent Mode起動時に自動検出される
SKILL.md テンプレート例(PPT/Excel生成Skill)
--- name: ppt-excel-generator description: python-pptx / openpyxlでOfficeファイルを自動生成 tools: ["excel-mcp", "ppt-mcp"] --- # PPT/Excel自動生成スキル ## 目的 自然言語の指示からExcel/PowerPointファイルを自動生成する。 ## ルール - Excelはopenpyxlまたはexcel-mcp経由で作成 - PowerPointはpython-pptxまたはppt-mcp経由で作成 - チャートは必ずデータソースと連動させる - テンプレートがある場合は templates/ フォルダを参照 - 出力先は deliverables/ フォルダに統一 ## 出力フォーマット - Excel: .xlsx(マクロ不要時)/ .xlsm(VBA含む時) - PowerPoint: .pptx - ファイル名: YYYYMMDD_テーマ.拡張子
📝 Note

Agent Modeでの呼び出し例: 「@skill ppt-excel-generator を使ってAIPO2の月次レポート.pptxを作成して」

Agent Plugins(Skills + MCP + Hooks統合パッケージ)

PluginはSkills + MCP + Hooksを1パッケージにまとめた拡張単位です。インストール1回で複数機能が有効になります。

導入方法 対象環境 操作
Copilot CLI ターミナル copilot plugin install <name>
VS Code Marketplace IDE Copilot Extensions として導入。@extension-name でChat呼び出し
GitHub Marketplace Web Copilot Extensions からインストール

公式リソース:

🖼️ 画像編集プラグイン & スキル(ImageMagick / fal AI)

GitHub Copilot の Agent Mode から自然言語で画像を編集・変換・AI加工するための Plugin & Skills 設定ガイドです。Excel/PPT作成(Office MCP)と並ぶ「非コード系作業」の代表例で、デザイナー・マーケター・開発者すべての生産性を底上げします。

🎯 できること(例)
  • 画像の背景透過・切り抜き・リサイズ・フォーマット変換(ImageMagick ベース)
  • AI でスタイル変換・オブジェクト除去・背景差し替え・ロゴ合成(fal.ai モデル)
  • バッチ処理(フォルダ内を一括で WebP 化、サムネ生成など)

前提設定(1回だけ)

VS Code の settings.json で Agent Skills を有効化します。

{
  "chat.useAgentSkills": true
}

インストール方法

GitHub Copilot の Skills は .github/skills/<skill-name>/SKILL.md を配置するだけで有効になります。Marketplace からコピーするか、下記テンプレートをそのまま貼り付けてください。

📂 推奨リポジトリ(コピペ元)
  • github/awesome-copilot — 公式キュレーション。skills/image-manipulation-image-magick/ などのディレクトリを自プロジェクトの .github/skills/ 以下にコピー
  • github/copilot-plugins — MCPサーバー・Skill・Plugin 一括カタログ

目標のディレクトリ構造:

.github/skills/
├── image-manipulation-image-magick/   ← ImageMagickでリサイズ・変換・バッチ処理
│   └── SKILL.md
└── fal-image-edit/                    ← AIでスタイル変換・オブジェクト除去・背景変更
    └── SKILL.md
⚠️ 注意

copilot plugin install <name>@awesome-copilot のようなワンラインCLIは一部プレビュー環境でのみ提供されており、安定した方法ではありません。本ガイドでは SKILL.md を手動配置する方式 を推奨します。

SKILL.md テンプレート(そのままコピペ可)

独自スキルを作る場合は .github/skills/<skill-name>/SKILL.md を作成します。

---
name: image-manipulation-image-magick
description: ImageMagickを使って画像をリサイズ・変換・合成・バッチ処理する
tools:
  - name: run_shell
    description: ImageMagickコマンドを実行
---

# Image Manipulation Skill

## 使い方
- 画像を添付、またはパスを指定
- 「この画像を正方形にクロップして」「WebPに変換して」など自然言語で指示

## 対応コマンド(例 / ImageMagick 7+ は magick を使用)
- `magick input.png -resize 512x512 output.png`
- `magick input.jpg -quality 80 output.webp`
- `magick input.png -background none -gravity center -extent 1024x1024 padded.png`

## 前提
- ImageMagick 7+(`magick` コマンド)がPATHに通っていること
- ImageMagick 6系を使う環境では `convert` に読み替え可(非推奨)

2つのスキルの使い分け

スキル 用途 依存 コスト
image-manipulation-image-magick リサイズ・切り抜き・フォーマット変換・バッチ処理・透過 ローカルの magick コマンド 無料
fal-image-edit AIスタイル変換・背景差替え・オブジェクト除去・高解像度化 fal.ai APIキー(環境変数 FAL_KEY 従量課金(モデル別 — fal.ai/pricing を参照)

使用例(Agent Mode)

💬 プロンプト例
  • 画像を添付 → @skill image-manipulation-image-magick この画像を正方形にクロップして deliverables/icon.png として保存して
  • @skill fal-image-edit 背景をオフィス風に変えて、人物はそのまま
  • @skill image-manipulation-image-magick assets/raw/ 以下のPNGを全て 80% 品質のWebPに変換して assets/web/ へ出力して

よくある問題と対策

症状 原因 対策
@skill が補完されない Agent Skills 未有効化 settings.json"chat.useAgentSkills": true を追加 → VS Code 再起動
ImageMagickが呼べない magick がPATH未登録 Windows: winget install ImageMagick.ImageMagick / Mac: brew install imagemagick
fal.aiで401エラー APIキー未設定 fal.ai/dashboard/keys で発行 → .env または OS環境変数に FAL_KEY=xxx を設定
スキルが Configure Tools に出ない Agent Mode未選択 チャットドロップダウンで「Agent」を選択(Ask / Editでは動作しない)
💡 関連

Excel / PowerPoint を扱う Office連携MCP と同じ Agent Mode 上で併用できます。「ダッシュボード画像を3枚生成 → PPTに挿入」のような複合ワークフローも1プロンプトで完結します。

📝 実践ワークフロー: スクリーンショット → 要件定義モックアップ

目的: 既存Webサイト(特に予約システムなどの業務画面)のスクリーンショットをベースに、Copilot + カスタムスキルで新機能のモックアップを生成し、要件定義資料にそのまま使える画像を効率的に作る。Figma や Photoshop なしで「Before → [New]注釈入りAfter」が1プロンプトで完成します。

全体の流れ(全8ステップ)

ステップ1: 準備

  1. VS Code に GitHub Copilot Business を導入
  2. .vscode/settings.json に以下を追加:
    {
      "chat.useAgentSkills": true
    }
  3. ImageMagick をインストール(Windows: 公式サイト / macOS: brew install imagemagick
  4. プロジェクト内に以下のフォルダを作成:
    screenshots/              # 元画像保存用
    deliverables/requirements/ # 完成モックアップ保存用
    .github/skills/brand-image-processor/

ステップ2: スクリーンショットの撮影

  1. Chrome で対象サイトを開く
  2. F12Ctrl + Shift + PCapture full size screenshot で撮影
  3. 画像を screenshots/ に保存(例: 20260423_dashboard.png

ステップ3: ブランドスキルの作成

.github/skills/brand-image-processor/SKILL.md を作成します。まずは以下の シンプル版(推奨ベースライン) をそのまま貼り付け、必要に応じて色・フォント・枠スタイルをプロジェクトのブランドガイドに合わせて調整してください。

---
name: brand-image-processor
description: スクリーンショットに新機能モックアップ注釈を付けるブランド準拠スキル
tools:
  - name: run_shell
    description: ImageMagick (magick) でのみ画像加工を行う(Python/Pillow禁止)
---

# Brand Image Processor (シンプル版ベースライン)

## ルール
- 新機能部分は **青い破線 (#0A66C2)** で囲む (stroke-width: 3, stroke-dasharray: 8 6)
- 枠の左上に **[New]** ラベル(白文字・青背景・角丸4px)
- **赤い矢印 + 日本語注釈** で変更内容を説明(font: 環境にある日本語フォント。未インストールなら -font オプションを外して既定フォント)
- 画像加工は **ImageMagick 7+(magick)のみ**。Python/Pillow の使用は禁止
- 出力先は常に `deliverables/requirements/<YYYYMMDD>_<機能名>_<画面名>.png`

## コマンド例
magick input.png \
  -fill none -stroke "#0A66C2" -strokewidth 3 -strokedasharray 8 6 \
  -draw "rectangle 120,200 540,340" \
  -fill "#0A66C2" -draw "roundRectangle 120,180 180,204 4,4" \
  -fill white -pointsize 14 -annotate +132+198 "[New]" \
  -fill "#E02424" -strokewidth 2 -draw "line 560,260 680,260" \
  -fill "#111827" -pointsize 16 -annotate +690+265 "その他患者 3名を追加" \
  deliverables/requirements/20260423_reservation_dashboard.png

ステップ4: Agent Mode で編集

VS Code の Agent Mode を開き、画像を添付してプロンプトを実行します。

@skill brand-image-processor
この画像の「07:00 - 07:30」の枠を「その他患者 3名」に変更してください。
青い破線と [New] ラベル、赤い矢印注釈を美しく配置してください。

ステップ5: 出力と管理

ステップ6: 要件定義資料への活用

ステップ7: スキルの改善(バージョン運用の教訓)

実際に運用してみて得られた「やってはいけない/やるべき」は SKILL.md の版として残しておくと、社内展開時にも再利用しやすくなります。

バージョン 内容 評価
初期版 Python / Pillow 使用 ⚠️ フォント依存・実行遅延で不安定
Beautiful版 (v4.0) ImageMagick 強制 + ブランド美しさ重視で指定過多 ⚠️ ルールが厳しすぎて失敗率UP
シンプル版(推奨) 必須ルールだけを残し、位置・色指定は最小限 🏆 現在のおすすめ(上記 SKILL.md)

ステップ8: 限界を知って賢く使う

✅ Copilot + Skills が得意なこと
  • 正確な位置制御(ピクセル単位で枠・矢印を配置)
  • ブランドルールの一貫適用(色・フォント・角丸)
  • 注釈・破線・[New]ラベルの自動追加
⚠️ 苦手なこと

「自然で美しいデザイン生成」は GPT Image 2 の方が圧倒的に優位です。スクリーンショットに手を加えず、ゼロから画面デザインを作るならそちらを使ってください。

🎯 最終おすすめ
  • 品質最優先: GPT Image 2(ChatGPT Plus)でデザイン生成 → Copilot スキルで注釈・ブランド準拠の後加工 (ハイブリッド)
  • 無料で完結: シンプル&高速なカスタムスキル + 良いプロンプト(上記 SKILL.md をベースに調整)

今すぐ試すプロンプト

@skill brand-image-processor
この画像の「07:00 - 07:30」の枠を「その他患者 3名」に変更してください。
青い破線で囲み、[New] ラベルと赤い矢印注釈を美しく配置してください。
全体の見た目が資料にそのまま使えるレベルにしてください。

MCP検証 & トラブルシューティング

接続確認(5ステップ)

  1. Ctrl + Shift + PMCP: List Servers で全サーバー一覧を確認
  2. Copilot Chat → 「Configure Tools」ボタンで各ツールのON/OFFを切替
  3. Outputパネル → 「MCP Servers」でログを確認
  4. 初回接続時は「Trust」承認が必須(後から MCP: Reset Trust でリセット可能)
  5. Agent Mode(チャットドロップダウンで「Agent」選択)が必須 — Ask / Editモードではツールが無効

よくある問題と対策

症状 原因 対策
MCPツールが表示されない Agent Mode未選択 チャットドロップダウンで「Agent」に切替
サーバーがOffline表示 コマンドパスが不正 Outputパネルでエラーログ確認。npx のパスやNode.jsバージョンを確認
既存MCPが認識されない 設定キー名の不一致 VS Code: "servers" / CLI: "mcpServers" を確認
Trust確認が繰り返し出る サーバー再起動のたびにリセット MCP: Reset Trust → 再Trust。永続化はWorkspace設定推奨
Org環境で接続できない ポリシーで無効 管理者が Settings → Copilot → Policies → 「MCP servers in Copilot」をONに

MCP / Skills / Plugin 最新動向(2026年4月 X調査)

X(旧Twitter)のLatestモード検索およびGitHub Copilot CLI公式changelog bot、日本語ユーザー投稿から確認された最新情報です。

設定ファイルの変更: .mcp.json

2026年4月時点で、MCPの設定ファイル名が .vscode/mcp.json から .mcp.json(プロジェクトルート直下)に統一される流れがあります。グローバル設定として推奨されつつあります。

💡 Tip

現時点では .vscode/mcp.json も引き続き動作します。移行期間中は両方を配置しておくと安全です。

Copilot CLI: MCPセッション管理コマンド

# MCPサーバーの有効化/無効化(セッション間で永続化) /mcp enable /mcp disable # MCPサーバー管理(一覧・追加・削除) copilot mcp copilot mcp list copilot mcp add <server-name> # Pluginマーケットプレース操作 /plugin marketplace add <plugin-name> /plugin marketplace list

注目のPlugin: Copilot-Cockpit

Copilot-Cockpit はVS Code拡張として提供されるプラグインで、Agent Modeのワークフローを段階的に自律化します。

Claude Code環境との連携

Claude CodeもMCPクライアントに対応しているため、同じMCPサーバーをCopilotとClaude Codeで共有できます。

連携パターン 説明 メリット
MCPサーバー共有 context-mode、context7、playwright、Excel/PPT MCPなどを両環境で利用 設定の二重管理が不要。同じツールチェーンを共有
役割分担 Claude Code(深い推論・大規模リファクタリング)+ Copilot Agent(高速プロトタイプ・IDE統合) タスク特性に応じて最適なツールを選択
Skills互換 .claude/skills/.github/skills/ を同一リポジトリに併置 どちらのツールからも専門スキルを利用可能
ハイブリッド実行 Claude Code CLIでPythonプロトタイプ作成 → Copilot AgentでMCP経由の本番実行 開発速度とMCP統合の両立
ハイブリッド環境のディレクトリ構成例
project-root/ ├── .mcp.json # MCP設定(両ツール共有可能) ├── .vscode/mcp.json # VS Code / Copilot用(移行期間中) ├── .claude/ │ └── skills/ # Claude Code用スキル ├── .github/ │ ├── skills/ # Copilot Agent用スキル │ │ ├── ppt-generator/ │ │ │ └── SKILL.md │ │ └── excel-analyzer/ │ │ └── SKILL.md │ └── copilot-instructions.md ├── CLAUDE.md # Claude Code指示 └── AGENTS.md # 共通エージェント指示
📝 X調査のソースについて

上記情報はX(旧Twitter)のLatestモード検索、GitHub Copilot CLI公式changelog bot、日本語開発者コミュニティの投稿に基づいています。MCP / Skills / Plugin機能はWeeklyレベルで急速に進化中のため、最新の仕様は公式ドキュメントを確認してください。

Copilot Extensions

Copilot Extensionsは、サードパーティが提供するエージェントやツールをGitHub Copilotに統合する仕組みです。GitHub Marketplaceから導入でき、Copilot Chatで @extension-name のメンション形式で呼び出せます。

導入方法

  1. Marketplaceで検索
    GitHub Marketplace のCopilot Extensionsカテゴリから目的のExtensionを探します。
  2. インストール
    「Install」をクリックし、対象のOrganizationまたは個人アカウントにインストールします。
  3. 利用開始
    Copilot Chatで @extension-name と入力して呼び出します。例: @docker コンテナの最適化方法を教えて

主なExtensions

📝 Note

Copilot Extensionsは独自に開発することも可能です。GitHub AppとしてExtensionを作成し、Marketplaceに公開できます。

Copilot Memory

Copilot Memoryは、リポジトリ固有のコーディング慣習やパターンをセッション間で記憶する機能です。Copilot Memoryはパブリックプレビューとして提供されています。利用可能なプランや条件は変わる可能性があるため、最新の情報は公式Docsを確認してください。記憶データは一定期間後に自動削除されます。

仕組み

管理と制御

記憶された内容はGitHub.comの設定画面で確認・削除できます。プライバシーやセキュリティ上の懸念がある場合は、個別のMemoryエントリを削除できます。

✅ Tip

Memory機能は copilot-instructions.md を補完する位置づけです。明示的なルールは指示ファイルに書き、暗黙的な慣習(「このプロジェクトではいつもこう書いている」)はMemoryに任せると効果的です。

その他の機能

Code Review

Pull Requestに対するAI自動レビュー機能です。PRを作成するとCopilotが自動でコードを分析し、バグリスク、セキュリティ懸念、改善提案をレビューコメントとして投稿します。カスタム指示でレビュー基準をカスタマイズ可能です。

PR Summaries

PRの説明文を自動生成する機能です。変更内容を分析し、変更の要約、影響範囲、テスト観点を含む説明文をMarkdownで生成します。PRテンプレートと組み合わせることで、一貫した品質のPR説明文を維持できます。

GitHub Desktop連携

GitHub DesktopアプリでCopilotによるコミットメッセージの自動生成が利用できます。ステージされた変更内容を分析し、Conventional Commits形式のメッセージを提案します。

GitHub Spark

自然言語でフルスタックWebアプリケーションを構築できる実験的な機能です。プロンプトを入力するだけで、フロントエンド・バックエンド・データベースを含むアプリケーションが自動生成されます。プロトタイピングや社内ツールの構築に活用できます。

📝 Note

GitHub Copilotの機能は急速に進化しています。最新の機能一覧と利用可能なプランについては、GitHub Copilot公式ドキュメントを確認してください。