2026年6月16日に更新されたMicrosoft公式情報では、Copilot Coworkを拡張するプラグインの開発・配布方法が具体化されました。要点は、業務手順を定義する「Skills」と、外部サービスへ接続する「Connectors」をMicrosoft 365アプリパッケージにまとめ、組織内またはMicrosoft 365 App Store経由で配布できることです。(Microsoft Learn)
一般ユーザーに直ちに必要な作業はありません。一方、社内向けプラグインを開発する担当者、Microsoft 365管理者、既存のClaude Codeプラグインを移行したい開発者は、パッケージ形式、認証、利用料金、配布範囲を確認する必要があります。
Microsoft 365の「Build plugins for Copilot Cowork」で何が変わるのか
今回の公式情報で重要なのは、Copilot Coworkの拡張方法が、Microsoft 365で既に使われているアプリ配布・管理の仕組みに統合された点です。
| 確認項目 | 変更・明確化された内容 | 主な対象者 |
|---|---|---|
| パッケージ形式 | SkillsやConnectorsをMicrosoft 365アプリパッケージとしてZIP化 | 開発者 |
| Skills | SKILL.mdで業務知識や処理手順を定義 | 開発者、業務担当者 |
| Connectors | リモートMCPサーバー経由で外部APIやデータに接続 | 開発者、管理者 |
| 配布 | 組織内へのカスタム配布と、App Storeでの一般公開に対応 | 管理者、提供事業者 |
| 管理 | Microsoft 365管理センターで許可、ブロック、対象ユーザーを制御 | 管理者 |
| 料金 | Coworkのモデル応答やツール・スキル呼び出しは使用量課金の対象 | 管理者、予算管理者 |
Coworkプラグインは、Teamsアプリ、Copilotエージェント、Officeアドインと同じMicrosoft 365アプリパッケージの仕組みを利用します。管理者は新しい専用配布基盤を用意するのではなく、既存のMicrosoft 365アプリ管理を応用できます。(Microsoft Learn)
Build plugins for Copilot Coworkとは
Copilot Coworkのプラグインは、次の2種類の拡張要素で構成されます。
Skillsは業務手順や専門知識を追加する
Skillsは、プロンプトをベースにした業務ワークフローです。たとえば、次のような処理をCoworkに教えられます。
- 契約書から更新期限やリスク条項を抽出する
- 営業報告を指定の書式でまとめる
- 人事規程に沿って申請内容を確認する
- 財務資料を決められた観点で分析する
Skillsは、フォルダー内のSKILL.mdに名前、説明、処理手順、出力形式を記述して作成します。
Connectorsは外部データやAPIに接続する
Connectorsは、リモートMCPサーバーを通じて外部システムへ接続する機能です。社内データベース、顧客管理システム、業務APIなどの最新情報をCoworkから利用したい場合に使います。
外部の最新データが不要で、文書分析や定型文作成だけを行う場合は、Connectorを含まないSkillsのみのパッケージでも利用できます。(Microsoft Learn)
| パッケージ構成 | 適した用途 | 注意点 |
|---|---|---|
| Skillsのみ | 文書分析、執筆支援、定型業務 | 外部サービスの認証が不要 |
| Connectorのみ | Cowork標準機能から外部データを利用 | 業務手順はCoworkの既存スキルに依存 |
| Skills+Connector | 外部データを使った分析や業務処理 | 認証、権限、API運用の確認が必要 |
実務では、まずSkillsのみで小さく検証し、外部データが必要になった段階でConnectorを追加すると、認証やセキュリティの設計を複雑にしすぎずに済みます。
誰に影響するのか
一般ユーザー
一般ユーザーが自分でプラグインを開発する必要はありません。管理者が配布したプラグイン、またはMicrosoft 365のマーケットプレースから追加したプラグインをCoworkで利用します。
Connectorを初めて利用するときは、外部サービスへのサインインやアクセス許可を求められる場合があります。管理者がプラグインを配布していても、ユーザー本人に代わって外部サービスへサインインすることはできません。(Microsoft Learn)
Microsoft 365管理者
管理者への影響が最も大きいのは、次の項目です。
- Coworkを利用するユーザーへのライセンス割り当て
- 使用量課金の有効化と上限設定
- プラグインを利用できるユーザーやグループの指定
- 外部Connectorが要求する権限の確認
- カスタムプラグインの審査と配布
- Microsoft Purview監査ログによる利用状況の確認
開発者・システム提供事業者
開発者は、独自形式ではなくMicrosoft 365アプリパッケージとしてプラグインを作成します。既存のClaude Codeプラグインがある場合は、Microsoftが案内する変換スクリプトを利用できます。
管理者が確認すべき設定と料金
ライセンスと使用量課金を確認する
Coworkプラグインを使用するユーザーには、Microsoft 365 Copilotライセンスが必要です。また、組織でCoworkへのアクセスを許可するには、管理者が使用量課金を有効にする必要があります。(Microsoft Learn)
使用量には、次の処理が含まれます。
- AIモデルの応答
- Skillsの呼び出し
- Connectorやツールの呼び出し
- 画像生成
- ブラウザー操作
管理者はMicrosoft 365管理センターで使用量を確認し、ユーザー単位またはグループ単位の上限を設定できます。プラグイン単体の料金や外部APIの料金は提供元によって異なる可能性があるため、Coworkの使用量課金とは分けて確認してください。(Microsoft Learn)
プラグインの配布範囲を確認する
Microsoft 365管理センターでは、原則として「Agents」から「Tools」を開き、プラグインの配布対象を設定します。
設定できる主な範囲は次のとおりです。
| 設定 | 動作 |
|---|---|
| すべてのユーザー | ライセンスを持つ対象ユーザーに自動配布 |
| 特定のユーザーまたはグループ | 指定した利用者だけに配布 |
| 利用可能として公開 | ユーザーが自分で追加可能 |
| ブロック | 組織内のユーザーは利用不可 |
地域単位の配布制御には対応していないため、拠点別に制限したい場合はセキュリティグループを利用します。(Microsoft Learn)
カスタムプラグインは検証環境から配布する
社内開発したZIPパッケージは、Microsoft 365管理センターのカスタムアプリのアップロード機能から配布できます。ただし、サイドロードしたパッケージはMicrosoft 365 App Storeの審査を通過していません。
本番環境へ直接配布せず、次の順番で進めるのが安全です。
- 開発者本人のアカウントで動作確認する
- 検証用グループへ限定配布する
- Connectorの権限と監査ログを確認する
- 使用量と処理時間を測定する
- 問題がなければ対象範囲を広げる
公開配布する場合は、Partner Centerを通じてMicrosoft 365 App Storeへ申請します。(Microsoft Learn)
プラグインを作成するときの基本手順
SKILL.mdを作成する
Skillsは、次のような構成で作成します。
my-extension/
└── skills/
└── contract-analysis/
└── SKILL.md
SKILL.mdにはYAML形式のフロントマターを記述します。
---
name: contract-analysis
description: |
契約書から重要条件、リスク、義務、期限を抽出します。
ユーザーが契約内容の確認やリスク分析を依頼した場合に使用します。
---
## 処理手順
1. 契約書を読み込む
2. 条項を分類する
3. リスクの高い項目を抽出する
4. 表形式で結果を出力する
nameは1~64文字のkebab-caseとし、フォルダー名と完全に一致させる必要があります。フォルダー名とnameの不一致は、Skillsが認識されない代表的な原因です。(Microsoft Learn)
必要な場合だけMCP Connectorを追加する
リモートMCPサーバーには、HTTPS、JSON-RPC 2.0、tools/callなどへの対応が求められます。認証方式として、認証なし、OAuth、APIキーを利用できます。
OAuthやAPIキーを使う場合、秘密情報をSKILL.mdやmanifest.jsonへ直接記載してはいけません。認証情報はMicrosoft Enterprise Token Storeで管理し、マニフェストからは登録IDを参照します。(Microsoft Learn)
manifest.jsonとアイコンを追加する
2026年6月16日版の公式ガイドでは、Microsoft 365 Unified App Manifestのバージョン1.28を使用する構成が案内されています。
パッケージには、主に次のファイルを含めます。
my-extension.zip
├── manifest.json
├── color.png
├── outline.png
└── skills/
└── contract-analysis/
└── SKILL.md
アイコンの指定サイズは、カラーアイコンが192×192ピクセル、アウトラインアイコンが32×32ピクセルです。ZIPを作成するときは、さらに外側のフォルダーを作らず、manifest.jsonがZIP直下に配置されるようにします。(Microsoft Learn)
既存のClaude Codeプラグインを移行する方法
既存のClaude Codeプラグインは、PowerShellの変換スクリプトを使ってMicrosoft 365形式へ変換できます。
.\Convert-ClaudePluginToMOS3.ps1 `
-PluginPath ./my-claude-plugin `
-OutputPath ./output
主な変換内容は次のとおりです。
| Claude Code側 | Microsoft 365側 |
|---|---|
.claude-plugin/plugin.json | manifest.json |
skills/*/SKILL.md | agentSkillsとSkillsフォルダー |
.mcp.json | agentConnectors |
| アイコン | パッケージ内のアイコン |
一方、次の機能はMicrosoft 365形式へそのまま変換できません。
commands/のスラッシュコマンドagents/のサブエージェントhooks/のイベント処理settings.jsonbin/の実行ファイル
変換処理が成功しても、元のプラグインと同じ動作になるとは限りません。未対応機能を使っている場合は、SkillsのワークフローまたはMCPツールとして設計し直す必要があります。(Microsoft Learn)
更新・移行・期限で注意すべきこと
2026年6月16日版の公式情報には、既存パッケージの強制移行日や提供終了日は明記されていません。現時点では、期限に追われて一括移行するのではなく、既存機能との差分を確認しながら段階的に検証するのが適切です。
カスタムパッケージを更新するときは、次の点を確認してください。
- 同じアプリとして更新する場合は、パッケージのGUIDを変更しない
manifest.jsonのバージョンを更新する- Skillsのフォルダー名と
nameを不用意に変更しない - 認証方式やConnector URLの変更を再検証する
- 更新後は新しいCowork会話を開始して動作確認する
- 旧バージョンへ戻せるよう、配布済みZIPを保管する
公式ガイドでも、GUIDはバージョン間で安定させるよう案内されています。変換スクリプトを同じプラグイン名で実行した場合は、同じGUIDが生成されます。(Microsoft Learn)
プラグインを無効化または削除しても、進行中の会話は直ちに停止しません。SkillsやConnectorsが利用できなくなるのは、原則として新しい会話や次回同期以降です。(Microsoft Learn)
プラグインが表示されないときの確認ポイント
| 症状 | 主な原因 | 確認方法 |
|---|---|---|
| Skillsが表示されない | フォルダー名とnameが不一致 | kebab-caseと完全一致を確認 |
| ZIPをアップロードできない | manifest.jsonがZIP直下にない | ZIPの階層を確認 |
| プラグインが検索に出ない | 管理者が未承認、対象外、ブロック済み | 「Agents」→「Tools」で確認 |
| Connectorへ接続できない | 認証IDやOAuth設定が不正 | referenceIdと登録範囲を確認 |
| ユーザーだけ利用できない | ライセンス、課金、グループ割り当ての不足 | ユーザー単位の設定を確認 |
| 毎回確認画面が出る | MCPツールの安全性注釈が不足 | readOnlyHintなどを設定 |
| パッケージ検証で失敗する | Skillsや添付ファイルの上限超過 | ファイル数と容量を確認 |
1パッケージに含められるSkillsは最大20個、Connectorsは最大10個です。各Skillの補助ファイルは最大20個、1ファイル5MB以下、合計10MB以下という制限があります。(Microsoft Learn)
また、MCPツールに安全性を示すannotationsがない場合、Coworkはそのツールを破壊的な操作として扱い、確認を要求します。読み取り専用の検索処理にはreadOnlyHintを設定するなど、実際の処理内容に合わせた注釈が必要です。(Microsoft Learn)
一般ユーザーはCustomize、管理者はAgentsを確認する
一般ユーザーがプラグインを探す場合は、Coworkの「Customize」を開き、「Plugins」タブを確認します。インストール済みプラグインの確認や削除、新しいプラグインの追加はこの画面から行います。
会話ごとにプラグインを有効または無効にしたい場合は、「Sources & Skills」パネルを使用します。管理者が配布したプラグインはユーザー側で削除できませんが、会話で使用しないよう無効化できる場合があります。(Microsoft Learn)
管理者は、まず少人数の検証グループを作り、使用量の上限、Connectorの権限、監査ログを確認してください。開発者はSkillsのみの最小構成から始め、外部データが必要な処理に限ってMCP Connectorを追加することで、安全性と運用コストを管理しやすくなります。

コメント