「受信トレイを整理して」「来週の会議資料を作って」——そう話しかけるだけで、メール送信からドキュメント作成、会議設定まで AI が自律的にこなしてくれる。そんな世界が、もう始まっています。
本記事では、2026年5月にパブリックプレビューが大幅拡張された Microsoft 365 Copilot Cowork について、公式ドキュメントをベースに「何ができるのか」「どう使い始めるのか」「自分でプラグインを作るには」を徹底解説します。
目次
Part 1: Microsoft 365 Copilot Cowork
- 概要
- Copilot Chat との違い
- 主要機能
- スキルシステム
- プラグインシステム
- ワークフローと操作モデル
- 利用環境・前提条件
- 対応ファイル形式
- セキュリティとガバナンス
- 最新アップデート(2026年4〜5月)
- 利用開始手順
- 制約・制限事項
Part 2: Copilot Cowork プラグイン開発
- プラグイン開発概要
- プラグインのアーキテクチャ
- SKILL.md の書き方
- MCP コネクタの構築
- マニフェストと認証
- パッケージングとデプロイ
- Claude Code プラグインからの変換
- バリデーションルール
- クロスプラットフォーム互換性
総括
Part 1: Microsoft 365 Copilot Cowork
1. 概要
Microsoft 365 Copilot Cowork は、Microsoft 365 環境全体でタスクを代行するエージェント型 AI です。従来の Copilot が「下書きして」「要約して」といった単発の支援にとどまっていたのに対し、Cowork は実際にアクションを実行してくれる AI として設計されています。
たとえば、こんなことを自然言語で頼むだけで OK です:
- 🗂️ 「今週の受信トレイを整理して、重要なものだけ残して」
- 📊 「先月の営業データから Excel レポートを作って、チームに共有して」
- 📅 「明日の14時に Alex と30分のチェックインを設定して」
- 📧 「プロジェクトのステータス更新メールを関係者全員に送って」
Cowork はこれらをマルチステップで自律的に遂行します。メールの送信やファイルの作成といった重要なアクションは、必ず実行前にユーザーの承認を求めるので安心です。
基盤技術
Cowork の強みは、Microsoft 365 Copilot 全体のインテリジェンスレイヤー Work IQ を活用できること。Work IQ は組織内のデータ・ツール・コンテンツ・スキルを統合するプラットフォーム基盤で、これを通じて組織全体のコンテンツを検索・取り込みできます。つまり、ChatGPT のようにインターネットの一般情報だけでなく、あなたの組織固有のコンテキスト(社内ドキュメント、メール、Teams のやりとり等)に基づいた成果物を作ってくれるのです [1]。
2. Copilot Chat との違い
「既存の Copilot Chat とどう違うの?」という疑問は当然です。ひとことで言えば、Copilot Chat は「考えをまとめる」支援、Cowork は「仕事を片付ける」支援です [2]。
| 特徴 | Copilot Chat | Cowork |
|---|---|---|
| 役割 | ドラフト・要約・質問応答 | マルチステップワークフローの実行 |
| 最適な用途 | 素早い単一タスク支援 | アプリ横断の複合タスク実行 |
| 処理時間 | 秒〜分 | 分〜時間(自律実行) |
| タスク複雑度 | 単一ステップ・単一セッション | 複数ステップ・複数ソース横断 |
| 利用場面 | クイックなドラフト・回答・インサイト | 受信トレイ整理、プロジェクト立ち上げ、会議準備 |
3. 主要機能
Cowork でできることを機能別に見ていきましょう。
3.1 コミュニケーション — メールや Teams の雑務から解放
- メールの下書き・送信・返信・転送
- Teams チャネルへの投稿、1:1 / グループチャットへのメッセージ送信
- HTML ニュースレターの作成・メール送信
- 受信トレイの管理(フォルダ振り分け、削除、インライン返信)
- ステークホルダー向けコミュニケーション(ステータス更新、アナウンス、フォローアップ)
3.2 ドキュメント・ファイル — Office ファイルの作成から整理まで
- Word、Excel、PowerPoint、PDF の新規作成
- 既存ドキュメントの編集・改善
- SharePoint / OneDrive フォルダの作成
- ファイルの整理・再構成
- Work IQ を活用した組織内コンテンツの検索・取り込み
3.3 カレンダー・会議 — スケジュール調整のストレスをゼロに
- 自然言語による会議スケジュール(例:「明日の14時にAlexと30分のチェックインを設定して」)
- カレンダー管理(イベント追加、移動、コンフリクト解消、会議辞退)
- 会議インテリジェンス・インサイト
- デイリーブリーフィング
3.4 リサーチ・検索 — 組織の知見をフル活用
- 組織横断のエンタープライズ検索
- 複数ソースを統合した深層リサーチ(包括的レポート生成)
- SharePoint / OneDrive のブラウジング・ファイル選択
3.5 自動化 — ルーチンワークは AI に任せる
- プロンプトのスケジュール実行(定期的なタスクの自動化)
- 最大5つのスケジュールプロンプトを設定可能
- 例:「毎朝9時にデイリーブリーフィングを送信」
4. スキルシステム
Cowork の真価はスキルシステムにあります。スキルとは、Cowork に「何をどうやるか」を教えるモジュールのこと。13種のビルトインスキルがすぐに使え、さらに自分だけのカスタムスキルも簡単に作れます。
4.1 ビルトインスキル
Cowork は会話の文脈を読み取り、必要なスキルを自動的にロードします。ユーザーが意識する必要はありません。
| スキル | 機能 |
|---|---|
| Word | Word ドキュメントの作成・編集 |
| Excel | Excel スプレッドシートの作成・編集 |
| PowerPoint | PowerPoint プレゼンテーションの作成・編集 |
| PDF ドキュメントの操作 | |
| メールの作成・返信・転送・送信、下書き保存、添付ファイル管理 | |
| Scheduling | 会議のスケジューリング |
| Calendar Management | 自然言語によるイベント作成、Teams 会議リンク追加、カレンダー管理 |
| Meetings | 会議インテリジェンスの準備 |
| Daily Briefing | デイリーブリーフィングの準備 |
| Enterprise Search | 組織横断検索 |
| Deep Research | 複数ソースからの深層リサーチ・分析 |
| Communications | ステークホルダーコミュニケーションの下書き |
| Adaptive Cards | 構造化レイアウト・ボタン・データ表示を含むインタラクティブカード生成 |
4.2 カスタムスキルの作成
ここが Cowork のワクワクするポイントです。最大50個のカスタムスキル を作成して、Cowork を自分好みにカスタマイズできます。しかも、やり方はびっくりするほど簡単です。
方法1: 自然言語で作成(おすすめ!)
Cowork に「スキルを作りたい」と話しかけるだけ。対話的にスキル作成をガイドしてくれます。コードを一行も書く必要はありません。
方法2: OneDrive に SKILL.md を配置(開発者向け)
より細かくコントロールしたい方はこちら。Markdown ファイルを1つ書くだけです。
- OneDrive の
/Documents/Cowork/skills/フォルダに移動(なければ作成) - スキル名のサブフォルダを作成(例:
/Documents/Cowork/skills/weekly-report/) - サブフォルダ内に
SKILL.mdファイルを作成 - YAML frontmatter + Markdown で記述
---
name: Weekly Report
description: Generates a weekly status report from my recent emails and calendar.
---
Gather my sent emails and calendar events from the past week, then create
a summary document organized by project.
- 保存すると、次回の会話開始時に自動検出されます ✨
カスタムスキルの制約:
- 最大50スキル
- 各
SKILL.mdファイルは最大 1 MB - スキルあたり最大20個のコンパニオンファイル(参照ドキュメント、スクリプト等)
- スキルあたり合計 10 MB まで
5. プラグインシステム
5.1 概要
カスタムスキルだけでは物足りない? Cowork は Microsoft 365 App Store のプラグインでさらに機能を拡張できます。
- スキル: 財務分析、法務リサーチ、HR ワークフローなどの専門スキル
- コネクタ: Microsoft 365 外部のデータソースやサービスとの接続
5.2 利用可能なプラグインパートナー(2026年5月時点)
- LSEG(London Stock Exchange Group)
- Miro
- monday.com
- S&P Global Energy
- Microsoft 製品統合: Fabric IQ / Power BI、Dynamics 365(営業、カスタマーサービス、ERP)
5.3 プラグインの導入手順
- Cowork ホーム画面で Browse plugins ボタンを選択
- プラグイン一覧から検索・選択
- Add to Cowork を選択してインストール
- コネクタが含まれる場合、初回利用時に認証フローを完了
5.4 プラグインの動作
- 自動起動: 会話のコンテキストに基づいて適切なプラグインスキルが自動選択される
- 優先度: ビルトインスキルと同名のプラグインスキルがある場合、ビルトインが優先
- 管理者デプロイ: IT 管理者がプラグインを組織全体にデプロイ可能(ユーザーは無効化は可能だが削除不可)
5.5 カスタムプラグインの開発
組織独自のカスタムプラグインを構築して Cowork を拡張することも可能です。詳しくは Part 2 で解説します(公式ドキュメント)[5]。
6. ワークフローと操作モデル
実際に Cowork を使うとどんな体験になるのか、操作の流れを見てみましょう。
6.1 基本的なインタラクションフロー
使い方はシンプル。「話しかける → AI が動く → 確認して承認 → 完了」が基本です。
1. タスクの記述
└─ 自然言語で依頼(最大250,000文字)
└─ ファイル添付(ドラッグ&ドロップ、OneDrive/SharePoint、デバイスアップロード)
└─ 音声入力も可能
2. Cowork の実行
└─ ステップバイステップの進捗表示
└─ スキルの自動ロード通知
└─ ストリーミングレスポンス(リアルタイム)
3. 途中介入
└─ 追加コンテキストの提供
└─ 方向性の修正
└─ メッセージのキューイング(実行中でも送信可能)
4. アクション承認
└─ 重要アクション実行前に承認ダイアログ表示
└─ リスクレベルインジケータ(中・高リスクアクション)
└─ 「今後確認しない」オプション
└─ 一括承認(Approve All)
5. 結果レビュー
└─ サイドパネルで成果物確認
└─ インラインプレビュー
└─ ダウンロード(個別/一括ZIP)
6.2 会話制御
Cowork が作業中でも、いつでも介入できます。「ちょっと待って」も「やっぱりやめて」も OK。
| 操作 | 説明 |
|---|---|
| Pause(ソフト) | 現在のステップ完了後に一時停止 |
| Pause(ハード) | 即時停止 |
| Resume | 停止した箇所から再開 |
| Cancel | 現在のタスクを完全に中止 |
6.3 接続管理
- Connecting: 接続準備中
- Connected: アクティブ接続
- Reconnecting: 自動再接続中(切断からの復帰)
- Failed: 接続失敗(Retry ボタン表示)
接続切断時もバックグラウンドで進捗は保持され、再接続後にそのまま引き継がれます。外出先でも安心 [4]。
6.4 サイドパネル
| セクション | 内容 |
|---|---|
| Progress | タスク完了率・ステップバイステップログ |
| Input folder | 会話に提供したファイル |
| Output folder | Cowork が作成したファイル(ダウンロード・プレビュー可) |
| Skills | ロードされたスキル一覧(チップ表示) |
| Schedule | スケジュールプロンプトの管理 |
| Permissions | 「今後確認しない」で承認したアクション一覧 |
7. 利用環境・前提条件
「使ってみたい!」と思った方へ。現時点での利用条件を確認しておきましょう。
7.1 必要条件
| 要件 | 詳細 |
|---|---|
| ライセンス | Microsoft 365 Copilot ライセンス(アクティブ) |
| プレビュー参加 | Frontier プレビュープログラムへの登録 |
| Anthropic サブプロセッサ | テナントで Anthropic モデルの有効化が必要 |
| ブラウザ | Microsoft Edge または Google Chrome 推奨 |
7.2 対応プラットフォーム
| プラットフォーム | アクセス方法 |
|---|---|
| Web | m365.cloud.microsoft |
| デスクトップ | Microsoft 365 Copilot デスクトップアプリ(Windows / Mac) |
| モバイル | Microsoft 365 Copilot モバイルアプリ(iOS / Android)※2026年5月〜 |
| 統合 | Outlook、Teams 内から利用可能 |
7.3 Anthropic サブプロセッサ
Cowork は Anthropic のモデルをサブプロセッサとして使用しています。テナント管理者が明示的に有効化する必要があります。2026年5月時点では、あの Claude Opus 4.7 がモデルセレクターで選択可能です [3]。
8. 対応ファイル形式
8.1 添付・アップロード可能なファイル形式
| カテゴリ | 拡張子 |
|---|---|
| Word | doc, docx, docm, dot, dotx, odt, rtf |
| Excel | csv, xls, xlsm, xlsx, ods |
| PowerPoint | odp, ppt, pptm, pptx |
| Markdown | md, markdown, mdx |
| 画像 | png, jpg, jpeg, gif, webp, bmp, svg, ico |
| テキスト | txt, log |
| コード | js, ts, py, java, c, cpp, go, rb, rs 他 |
| 設定 | json, yaml, yml, toml, ini, xml, env |
| ノートブック | ipynb |
| 音声 | mp3, wav, m4a, ogg, aac, flac |
| 動画 | mp4, mov, avi, mkv, webm, wmv |
| アーカイブ | zip, rar, 7z, tar, gz, bz2 |
8.2 インラインプレビュー対応形式
- PDF(ページナビゲーション、Ctrl+F 検索)
- Microsoft 365 ドキュメント(Word, Excel, PowerPoint)
- CSV(テーブル表示)
- Markdown(フォーマット付き表示)
- コードファイル(シンタックスハイライト付き)
- 画像
- HTML
- メール
8.3 出力制限
- Download All: 最大50ファイル、合計500 MB のZIPアーカイブ
- 作成ファイルの保存先: OneDrive および SharePoint ワークスペース
9. セキュリティとガバナンス
「AI が勝手にメール送信するのは怖い…」——その心配、Microsoft もちゃんと考えています。
9.1 アクション承認モデル
Cowork はユーザーの承認なしに重要なアクションを実行しません。
| 承認オプション | 動作 |
|---|---|
| アクションボタン (Send/Post/Create 等) | 今回のみ許可 |
| Don't ask again | 同種アクションの承認を現在の会話内でスキップ |
| Approve All | 保留中の全ツール承認を一括許可 |
| Cancel | アクションを中止 |
| Show parameters | アクションの技術的パラメータを表示 |
リスクレベルインジケータで、中リスク・高リスクのアクションを事前に把握できるのも安心ポイントです。
9.2 Agent 365 統合
2026年5月より、Cowork は Agent 365 と完全統合されました。以下のエンタープライズ制御が利用可能です:
- 統一サインオン
- コンプライアンス制御
- エンドポイントセキュリティ
- ID / ガバナンス管理
- 可観測性(Observability)
9.3 データ保護
Cowork は Microsoft OneDrive のプライバシー・セキュリティ・コンプライアンス ポリシーに準拠 [6]。
9.4 管理者による制御
- Cowork の有効化/無効化
- プラグインの管理・承認
- ユーザー/グループ単位のアクセス制御
- Agent 365 による一元管理
10. 最新アップデート(2026年4〜5月)
Cowork は急速に進化しています。直近のアップデートをチェックしましょう。
2026年5月
| 機能 | 説明 |
|---|---|
| Claude Opus 4.7 モデル | モデルセレクターから選択可能に |
| モバイルアプリ対応 | iOS / Android の Microsoft 365 Copilot アプリで利用可能に |
| Agent 365 統合 | 可観測性、セキュリティ、ガバナンスの完全統合 |
2026年4月
| 機能 | 説明 |
|---|---|
| 拡張スキルサポート | 自然言語または OneDrive で最大50個のカスタムスキル |
| Markdown サポート | SharePoint / OneDrive で Markdown ファイルのネイティブサポート |
| タスク履歴検索 | ホーム画面でタスク検索・ステータスフィルター可能に |
| アプリ内通知 | 入力待ち・タスク完了時のポップアップ通知 |
| プラグイン | Microsoft 365 App Store からの閲覧・インストール・管理 |
| プロンプト拡張 | 入力上限を 16,000 → 250,000文字 に拡大 |
| 改善されたペースト | Teams / Outlook / ブラウザからの混合コンテンツのペースト保持 |
| リッチ Teams メッセージ | 構造化データを含むフォーマット済みカードの投稿 |
| カレンダータイムゾーン | ローカルタイムゾーンの略称付き表示 |
出典: [7]
11. 利用開始手順
ここまで読んで「試してみたい!」と思った方、セットアップは意外とシンプルです。
Step 1: 前提条件の確認
- Microsoft 365 Copilot ライセンスが割り当て済み
- Frontier プレビュープログラムに登録済み
- テナントで Anthropic サブプロセッサが有効化済み
- 管理者アカウントも Frontier に登録済み(Copilot → Settings → Frontier)
Step 2: Cowork を開く
- Microsoft 365 Copilot にアクセス
- Cowork を選択(見つからない場合は All agents から選択)
Step 3: 最初の会話を開始
- チャット入力欄にタスクを記述(または推奨プロンプトを選択)
- 推奨プロンプト: Catch me up, Organize my inbox, Organize my week, Prep for a meeting, Plan an event, Prepare for my 1:1, Research a company
- 必要に応じてファイルを添付
- Send を選択
Step 4: 実行を確認
- スキルロード通知、ステップバイステップ進捗、ストリーミングレスポンスを確認
- 承認ダイアログが表示されたら内容を確認して承認/拒否
Step 5: 結果を確認
- サイドパネルから成果物をダウンロード/プレビュー
- フィードバック(👍/👎)を提供
ハンズオンラボ
「まずは手を動かしたい!」という方には、Microsoft が Cowork Collective missions でハンズオンラボを提供しています。実際のシナリオに沿って Cowork を体験できるのでおすすめです。
12. 制約・制限事項
もちろん、現時点ではいくつかの制限があります。Frontier プレビューですので、今後改善されていく部分も多いでしょう。
| 項目 | 制約 |
|---|---|
| プレビュー状態 | Frontier プレビュー(機能の変更・制限あり) |
| ライセンス要件 | Microsoft 365 Copilot ライセンス + Frontier 登録が必須 |
| カスタムスキル上限 | 最大50スキル |
| SKILL.md サイズ上限 | 1 MB / ファイル |
| コンパニオンファイル | 最大20ファイル / スキル、合計10 MB / スキル |
| 添付ファイルサイズ | 1ファイルあたり 200 MB 未満 |
| スケジュールプロンプト | 最大5個 |
| 出力ファイル一括DL | 最大50ファイル、合計500 MB |
| 入力文字数 | 最大250,000文字 |
| Anthropic 依存 | テナントでの Anthropic サブプロセッサ有効化が必須 |
| ローカルファイル | デバイス上のローカルファイルへのアクセス・編集は不可(OneDrive/SharePoint のみ) |
| ファイル削除 | OneDrive / SharePoint 上のファイル・フォルダの削除は不可 |
| 暗号化ファイル | 暗号化されたファイルは読み取り不可(アクセス権があっても) |
| カスタムスキル検証 | ユーザー作成のカスタムスキルは Microsoft による検証なし |
| 音声入力 | ブラウザのサポートに依存 |
| 地域制限 | Anthropic がサポートする国・地域でのみ利用可能 |
| GA 時期 | 未発表(Frontier プレビューから段階的にロールアウト予定) |
Part 1 まとめ
Microsoft 365 Copilot Cowork は、AI を「考えるだけ」の存在から「実際に仕事を片付けてくれるパートナー」へと進化させる、新しいカタチのエージェント型 AI です。スキルとプラグインで自由に拡張でき、Agent 365 によるエンタープライズガバナンスも備え、Web・デスクトップ・モバイルどこからでも使えます。
次の Part 2 では、「自分でプラグインを作りたい!」という開発者向けに、プラグイン開発の全体像を詳しく解説します。
Part 2: Copilot Cowork プラグイン開発
13. プラグイン開発概要
ここからは開発者向けの内容です。Cowork の魅力は「使う」だけにとどまりません。自社の業務に特化したプラグインを構築して、Cowork を自分のチーム専用の AI アシスタントに仕立てることができます。
Copilot Cowork は M365 App Package を通じた拡張をサポートしています[8]。これは Teams アプリや Copilot エージェントと同じ配布メカニズムなので、M365 開発経験がある方にはおなじみの仕組みです。
| 拡張タイプ | 説明 | ユースケース |
|---|---|---|
| Skills | プロンプトベースのワークフロー指示。Cowork に新しいドメイン専門知識を教える | 契約分析、法務リサーチ、HR ワークフロー |
| Connectors | リモートサーバーを通じて外部データソースや API へのアクセスを提供 | CRM 連携、ERP データ取得、SaaS API |
13.1 Agent Skills オープンスタンダード
ここが一番面白いところです。Cowork のスキルは Agent Skills オープンスタンダード に基づいています。つまり、一度書いた SKILL.md が Cowork だけでなく、以下のプラットフォームでもそのまま動くのです[8][9]。
| プラットフォーム | 互換性 |
|---|---|
| Microsoft 365 Copilot Cowork | ✅ Full |
| Claude Code | ✅ Full |
| VS Code / GitHub Copilot | ✅ Full |
| Gemini CLI | ✅ Full |
| JetBrains Junie | ✅ Full |
| Cursor | ✅ Full |
SKILL.md レベルでは上記すべてのプラットフォームで動作する「Build once, run everywhere」を実現する。ただし、M365 マニフェスト(manifest.json)、コネクタ認証(Enterprise Token Store)、Store 配布、Agent 365 ガバナンスは Cowork 固有であり、パッケージ全体がそのまま他環境で動作するわけではない。
13.2 パッケージングパターン
プラグインの構成は、ユースケースに応じて以下のパターンから選択します[8]。最初は「Skills Only」から始めるのがおすすめです。
| パターン | マニフェスト設定 | 適用場面 |
|---|---|---|
| Skills Only |
agentSkills のみ |
プロンプトベースワークフロー、文書分析、ライティング支援 |
| Skills + Connector |
agentSkills + agentConnectors
|
データ分析、API 連携、エンタープライズシステム |
| Connector Only |
agentConnectors のみ |
Cowork のビルトインスキルで十分なデータソース |
| Converted Plugin | 変換スクリプトで生成 | 既存 Claude Code プラグインからの移行(§19 参照) |
14. プラグインのアーキテクチャ
14.1 パッケージ構造
プラグインの実体はシンプルな .zip ファイルです。中身を見てみましょう[8]。
my-extension.zip
├── manifest.json # M365 Unified App Manifest (devPreview)
├── color.png # 192×192 フルカラーアプリアイコン
├── outline.png # 32×32 アウトラインアイコン
└── skills/ # Agent Skills(SKILL.md ファイル群)
├── skill-one/
│ ├── SKILL.md
│ └── references/ # オプション: 詳細参照ドキュメント
└── skill-two/
└── SKILL.md
14.2 スキルの3層ローディング
Cowork は賢くコンテキストウィンドウを管理しています。すべてのスキル情報を一度に読み込むのではなく、3層に分けて必要な時だけロードします[8]。
| レイヤー | ロードタイミング | 目標サイズ |
|---|---|---|
フロントマター(name + description) |
常時 - 起動時 | ~100 トークン |
| SKILL.md 本文 | スキルがトリガーされた時 | 5,000 トークン未満(1,500-2,000 語) |
References(references/) |
エージェントが必要と判断した時 | 無制限 |
Scripts(scripts/) |
実行時(コンテキストにはロードされない) | N/A |
14.3 コンパニオンファイルの制限
各スキルには SKILL.md 以外に最大20個のコンパニオンファイルを含めることができる[8]。
| 制限項目 | 値 |
|---|---|
| 最大コンパニオンファイル数 | 20 |
| 1ファイルあたり最大サイズ | 5 MB |
| 合計最大サイズ(スキルごと) | 10 MB |
| ダウンロードタイムアウト | 15 秒 |
15. SKILL.md の書き方
ここが開発の核心です。SKILL.md さえ書ければ、Cowork プラグインの半分は完成したも同然です。
15.1 基本構造
SKILL.md は YAML フロントマター + Markdown 本文 というシンプルな構造。Web 開発者にはおなじみの形式です[8]。
---
name: contract-analysis
description: |
Analyzes contracts for key terms, risks, and obligations.
Use when user asks to "review this contract", "find the liability clause",
"summarize the key terms", or "compare these two agreements".
license: MIT
metadata:
author: Contoso Legal Tech
version: "1.0"
---
# Contract Analysis
## What This Skill Does
Guides Cowork through systematic contract review, identifying:
- Key commercial terms (pricing, payment, renewal)
- Risk clauses (indemnification, limitation of liability, IP)
- Obligations and deadlines
- Non-standard or unusual provisions
## Workflow
1. Read the uploaded contract document
2. Extract and categorize all clauses
3. Flag risk areas with severity ratings
4. Generate a structured summary with recommendations
## Output Format
| Clause | Category | Risk Level | Summary |
|--------|----------|------------|---------|
| Section 4.2 | Risk | High | Unlimited indemnification for IP claims |
| Section 7.1 | Commercial | Low | 12-month auto-renewal |
15.2 フロントマターフィールド
必須フィールド:
| フィールド | 制約 | 説明 |
|---|---|---|
name |
1-64 文字、kebab-case | スキル識別子。フォルダ名と完全一致が必須 |
description |
1-1024 文字 | スキルの使用タイミング。トリガーフレーズを含める |
オプションフィールド:
| フィールド | 制約 | 説明 |
|---|---|---|
license |
自由文字列 | ライセンス識別子(MIT, Apache-2.0 等) |
compatibility |
1-500 文字 | プラットフォーム互換性メモ |
metadata |
Map | カスタム KV ペア(author, version 等) |
allowed-tools |
スペース区切りリスト | スキルが呼び出せるコネクタツールの制限(実験的) |
cowork.category |
自由文字列 | スキルリスト表示のカテゴリラベル |
cowork.icon |
Fluent UI アイコン名(PascalCase) | スキル名の横に表示されるアイコン |
15.3 命名規則
⚠️ ここでハマる人が多いので要注意! フォルダ名と name フィールドは完全一致が必須です。これはスキル失敗の最も一般的な原因とされています[8]。
| フォルダパス |
name フィールド |
有効? | 理由 |
|---|---|---|---|
skills/contract-analysis/SKILL.md |
contract-analysis |
✅ | 一致 |
skills/contract-analysis/SKILL.md |
ContractAnalysis |
❌ | PascalCase は不可 |
skills/my-skill/SKILL.md |
contract-analysis |
❌ | フォルダ名と不一致 |
kebab-case ルール: 小文字英数字とハイフンのみ使用。連続ハイフン、先頭/末尾ハイフンは不可。
15.4 効果的なスキル記述のベストプラクティス
スキルの記述で大切なのは、「何をするか(ビジネスワークフロー)」を書くこと。API の呼び方のような実装詳細は書かないようにしましょう。
✅ Good(ビジネスワークフロー)[9]:
1. Ask the user which time period they want (default to this week)
2. Pull all open tickets using the `search_tickets` tool
3. Group by priority and assignee
4. Highlight anything past SLA
5. Present a summary table and recommend actions
❌ Bad(実装詳細):
1. Call GET /api/v1/tickets?status=open&created_after={date}
2. Parse the response JSON array
3. Map the priority field to display values
15.5 避けるべきビルトインスキル名
以下のスキル名はビルトインと競合するため使用禁止[9]:
word, excel, powerpoint, pdf, email, scheduling, calendar-management, meetings, daily-briefing, enterprise-search, deep-research, communications, adaptive-cards
15.6 スキルアーキタイプ
プラグインテンプレートでは、以下の4つのアーキタイプが用意されています[9]。どんなスキルを作るか迷ったら、ここから始めましょう。
| スキル | パターン | トリガーフレーズ |
|---|---|---|
| search-and-explore | Discovery | "Find", "look up", "show me", "check status" |
| create-and-update | Mutation | "Create", "add", "update", "change", "close" |
| report-and-summarize | Aggregation | "Summarize", "report on", "how are we doing" |
| improve-skills | Feedback | "That wasn't right", "review skill feedback" |
16. MCP コネクタの構築
外部の API やデータソースに接続したい場合は、MCP(Model Context Protocol)コネクタを追加します。「Skills Only」で物足りなくなったら、ここが次のステップです。
16.1 コネクタの要件
リモート MCP サーバーを Cowork に接続するための要件は以下の通りです[8]。
| 要件 | 詳細 |
|---|---|
| トランスポート | Streamable HTTP(HTTPS 必須、TLS 1.2+) |
| プロトコル | JSON-RPC 2.0 メッセージフォーマット |
| ツール検出 |
tools/list サポート(推奨) |
| ツール実行 |
tools/call サポート |
| 可用性 | 99.9% 稼働率 SLA(Store 公開時推奨) |
| レスポンスタイム | ツールコールあたり 30 秒以内 |
16.2 ツール設計ガイドライン
| API 規模 | 推奨パターン | 例 |
|---|---|---|
| 小規模(15 操作未満) | 1アクション1ツール |
search_case_law, get_ruling, cite_precedent
|
| 大規模(50+ 操作) | Search + Execute |
search_actions + execute_action
|
ツール設計の原則[8]:
-
記述的な名前:
get_bond_price(✅) vsgetData(❌) -
リッチな入力スキーマ: すべてのパラメータに
descriptionを含める -
構造化出力:
total_countとhas_moreを含む JSON を返す -
エラーフォーマット: ビジネスエラーは
isError: true、プロトコルエラーのみ JSON-RPC エラーコード
16.3 Power Platform MCP コネクタ
Power Platform 向けには Copilot Cowork Skills MCP コネクタ が提供されており、Power Automate や Power Apps からスキルの管理が可能です[10]。
| ツール | 機能 |
|---|---|
list_skills |
ユーザーのカスタムスキル一覧取得 |
get_skill |
スキルの SKILL.md 読み取り |
create_skill |
新規カスタムスキル作成 |
update_skill |
スキル更新 |
delete_skill |
スキル削除 |
validate_skill |
保存前のスキルファイル検証 |
17. マニフェストと認証
17.1 manifest.json の構造
プラグインのルートに配置する manifest.json は M365 Unified App Manifest(devPreview) スキーマに従います[8]。以下がサンプルです。
{
"$schema": "https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json",
"manifestVersion": "devPreview",
"version": "1.0.0",
"id": "YOUR-GUID-HERE",
"packageName": "com.contoso.legal-tools",
"developer": {
"name": "Contoso Legal Tech",
"websiteUrl": "https://contoso.com",
"privacyUrl": "https://contoso.com/privacy",
"termsOfUseUrl": "https://contoso.com/terms"
},
"name": {
"short": "Contoso Legal Tools",
"full": "Contoso Legal Tools for Copilot Cowork"
},
"description": {
"short": "Contract analysis and legal research",
"full": "Comprehensive legal tools for Copilot Cowork."
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"accentColor": "#2B579A",
"agentSkills": [
{ "folder": "./skills/contract-analysis" }
],
"agentConnectors": [
{
"id": "contoso-legal-api",
"displayName": "Contoso Legal Database",
"description": "Access to case law and regulatory databases",
"toolSource": {
"remoteMcpServer": {
"mcpServerUrl": "https://api.contoso.com/legal/mcp",
"authorization": {
"type": "OAuthPluginVault",
"referenceId": "contoso-legal-oauth"
}
}
}
}
]
}
17.2 サポートされる認証タイプ
| 認証タイプ | 使用場面 | ユーザー体験 |
|---|---|---|
None |
公開/匿名 API、内部サービス | 認証プロンプトなし |
OAuthPluginVault |
OAuth 2.0 API(本番推奨) | 1回の OAuth 同意フロー |
ApiKeyPluginVault |
API キーベースサービス | 1回のキー入力 |
DynamicClientRegistration |
RFC 7591 動的クライアント登録 | OAuth 同意フロー |
シークレットはマニフェストやスキルファイルに記載してはならない。referenceId は Microsoft Enterprise Token Store に保管された認証情報を参照する[8]。
18. パッケージングとデプロイ
18.1 パッケージ作成
PowerShell(Windows):
Compress-Archive -Path manifest.json, color.png, outline.png, skills `
-DestinationPath contoso-legal-tools.zip
macOS/Linux:
zip -r contoso-legal-tools.zip manifest.json color.png outline.png skills/
18.2 テスト(サイドロード)
- M365 Admin Center > Manage Apps > Upload custom app を開く
-
.zipパッケージをアップロード - Cowork > Sources & Skills でスキルが表示されることを確認
API 経由のサイドロードも可能(プレビュー段階のため、base URL・認証・API バージョンは今後変更の可能性あり。現時点では Admin Center UI 経由を推奨):
POST /users/titles
Content-Type: application/zip
Body: <your-package.zip>
18.3 公開(Store 提出)
Partner Center を通じて Microsoft 365 App Store に提出する。OAuth/API Key の認証情報は Partner Center での提出時に登録し、referenceId が自動生成される[8]。
18.4 プラグインテンプレートの構造
Troy Taylor 氏がコミュニティ向けに公開している Cowork Plugin Template [9] を使えば、ゼロから構造を考える必要がありません。
Cowork Plugin Template/
├── manifest.json # Skills + Connector
├── manifest-skills-only.json # Skills Only 版
├── color.png / outline.png # アイコン
├── DEPLOYMENT.md # ALM・本番デプロイガイド
├── .github/workflows/
│ └── validate-plugin.yml # CI/CD 検証・パッケージング
├── auth/ # 認証設定例
├── server/ # MCP サーバー設計ガイダンス
├── skills/
│ ├── search-and-explore/ # Discovery パターン
│ ├── create-and-update/ # Mutation パターン
│ ├── report-and-summarize/ # Aggregation パターン
│ └── improve-skills/ # Feedback パターン
└── package.ps1 # 検証・パッケージングスクリプト
Quick Start:
# 1. テンプレートをコピー
Copy-Item -Recurse "Cowork Plugin Template" "My Service Plugin"
# 2. プレースホルダーを置換(GUID、会社名、サービス名等)
# 3. スキルをカスタマイズ(MCP ツール名、トリガーフレーズ等)
# 4. 検証・パッケージング
.\package.ps1 # フル検証(アイコン必須)
.\package.ps1 -SkipIcons # 開発中(アイコンスキップ)
.\package.ps1 -Json # CI/CD 用構造化出力
19. Claude Code プラグインからの変換
すでに Claude Code のプラグインを持っている方に朗報です。専用の変換スクリプトが用意されており、ワンコマンドで Cowork プラグインに変換できます。
19.1 変換スクリプト
既存の Claude Code プラグインを Cowork プラグインに変換する PowerShell スクリプトです[8]。
.\Convert-ClaudePluginToMOS3.ps1 `
-PluginPath ./my-claude-plugin `
-OutputPath ./output
19.2 変換対応表
| Claude プラグインの成果物 | M365 での対応 | 備考 |
|---|---|---|
.claude-plugin/plugin.json |
manifest.json |
名前・説明・著者をマッピング。UUID v5 で GUID 自動生成 |
skills/*/SKILL.md |
agentSkills[] + skills/ フォルダ |
そのままコピー(同一フォーマット) |
.mcp.json サーバー |
agentConnectors[] |
URL と認証タイプを自動検出 |
color.png / outline.png
|
パッケージ内アイコン | 存在すれば使用、なければプレースホルダー生成 |
19.3 未対応の Claude 機能
| Claude プラグイン機能 | 状況 |
|---|---|
commands/(スラッシュコマンド) |
未サポート |
agents/(サブエージェント) |
未サポート |
hooks/(イベントハンドラー) |
未サポート |
settings.json |
非該当 |
bin/(実行ファイル) |
非該当 |
19.4 変換スクリプトオプション
.\Convert-ClaudePluginToMOS3.ps1
-PluginPath <path> # 必須: Claude プラグインディレクトリ
-OutputPath <path> # 出力先(デフォルト: カレント)
-AppId <guid> # 自動生成 GUID のオーバーライド
-DefaultAuthType <type> # Auto | None | OAuthPluginVault | ApiKeyPluginVault
-DetailedOutput # ステップバイステップ進捗表示
認証タイプ自動検出ロジック:
| ソース | デフォルト認証タイプ | 理由 |
|---|---|---|
| 外部 HTTPS URL | OAuthPluginVault |
リモート API は通常認証が必要 |
| Localhost / stdio | None |
ローカルサーバーはプラットフォーム認証不要 |
20. バリデーションルール
プラグインを提出するとき、プラットフォームが複数レベルでバリデーションを実行します。事前にチェックしておけばリジェクトを防げます[8]。
20.1 マニフェストレベル
| コード | ルール | 重要度 |
|---|---|---|
| ASKILL-M001 |
agentSkills 各エントリに folder が必須 |
Error |
| ASKILL-M002 |
agentSkills 配列は最大 20 項目 |
Error |
| ASKILL-M003 |
folder パスは最大 256 文字 |
Error |
20.2 パッケージレベル
| コード | ルール | 一般的な修正 | 重要度 |
|---|---|---|---|
| ASKILL-P001 | マニフェスト参照フォルダが ZIP に存在 | ZIP 構造を確認 | Error |
| ASKILL-P002 | フォルダに SKILL.md が存在 |
SKILL.md を追加 | Error |
| ASKILL-P003 | SKILL.md に有効な YAML フロントマター | YAML 構文を修正 | Error |
| ASKILL-P004 | フロントマターに name フィールド |
name: を追加 |
Error |
| ASKILL-P005 | フロントマターに description フィールド |
description: を追加 |
Error |
| ASKILL-P006 |
name がフォルダ名と一致 |
名前を統一 | Error |
| ASKILL-P007 |
name が kebab-case |
my-skill 形式に変更 |
Error |
| ASKILL-P008 | 重複 folder 値なし |
重複を削除 | Error |
20.3 コネクタレベル
| ルール | 重要度 |
|---|---|
id, displayName, toolSource が各コネクタに必須 |
Error |
すべてのコネクタ id がマニフェスト内でユニーク |
Error |
toolSource に plugin, remoteMcpServer, localMcpServer のいずれか1つ |
Error |
mcpServerUrl が有効な HTTPS URL |
Error |
認証タイプが None でない場合 authorization.referenceId 必須 |
Error |
認証タイプが None の場合 authorization.referenceId 不可 |
Error |
21. クロスプラットフォーム互換性
21.1 Agent Skills オープンスタンダードの意義
前述の通り、SKILL.md フォーマットは Agent Skills オープンスタンダード として標準化されています[8][9]。これは開発者にとって非常に大きなメリットです。一度書いたスキルが、変換なしで複数の AI プラットフォームで動作するのですから。
21.2 デュアルメンテナンス戦略
Claude Code と Cowork の両方をターゲットにしたい場合、以下の戦略がおすすめです[9]。
- Claude Code プラグイン構造をスーパーセットとして維持
-
変換スクリプトで Cowork パッケージを生成:
Convert-ClaudePluginToMOS3.ps1 - CI/CD で両フォーマットを自動ビルド
21.3 開発ツールとリソース
| ツール / リソース | 用途 |
|---|---|
| Cowork Plugin Template | プラグイン開発テンプレート(GitHub 公開) |
| Convert-ClaudePluginToMOS3.ps1 | Claude → Cowork 変換スクリプト |
| package.ps1 | バリデーション・パッケージングスクリプト |
| M365 Admin Center | サイドロード・テスト |
| Partner Center | Store 提出・公開 |
| Copilot Developer Camp | ハンズオンラボ・学習リソース |
2026年5月現在、スタンドアロンの「Copilot Cowork CLI」は提供されていません。開発者向け CLI 操作は、パッケージングスクリプト(package.ps1)や M365 Admin Center の API を通じて行います。今後の展開に期待です。
総括
22. まとめ
本記事では、Microsoft 365 Copilot Cowork の「何ができるのか」から「プラグインの作り方」まで、公式ドキュメントに基づいて包括的に解説しました。
Part 1 要約: Copilot Cowork プラットフォーム
| 項目 | 内容 |
|---|---|
| 製品カテゴリ | エージェント型 AI(タスク実行型) |
| 対応プラットフォーム | Web / デスクトップ(Win/Mac)/ モバイル(iOS/Android)/ Outlook / Teams |
| AI モデル | Anthropic Claude(Opus 4.7 選択可能) |
| ビルトインスキル | 13種(Word, Excel, PowerPoint, PDF, Email, Calendar 等) |
| カスタムスキル | 最大 50 個、SKILL.md フォーマット |
| プラグインエコシステム | M365 App Store 経由、パートナー企業連携 |
| ガバナンス | Agent 365 統合、OneDrive プライバシー・セキュリティ・コンプライアンス準拠 |
Part 2 要約: プラグイン開発
| 項目 | 内容 |
|---|---|
| 拡張メカニズム | M365 App Package(Teams/Copilot/Office と共通) |
| スキルフォーマット | SKILL.md(YAML + Markdown)— Agent Skills オープンスタンダード |
| コネクタプロトコル | MCP(Model Context Protocol)over HTTPS |
| 認証 | OAuthPluginVault / ApiKeyPluginVault / None / DynamicClientRegistration |
| クロスプラットフォーム | Cowork, Claude Code, VS Code Copilot, Gemini CLI, JetBrains, Cursor |
| 変換ツール | Claude Code → Cowork 変換スクリプト提供 |
| テスト | M365 Admin Center でサイドロード |
| 公開 | Partner Center 経由で M365 App Store に提出 |
開発者向け推奨事項
最後に、これから Cowork プラグイン開発を始める方への 5 つのアドバイスです。
- 🚀 最小構成から開始: まず Skills Only パターンで SKILL.md を1つ作成し、サイドロードでテスト
- 🌍 Agent Skills オープンスタンダードを活用: Claude Code や VS Code Copilot でもテスト可能
- 📡 MCP コネクタは段階的に追加: 外部 API 連携が必要になった時点でコネクタを追加
- ⚠️ 命名規則を厳守: フォルダ名と
nameフィールドの不一致が最も一般的なエラー - 🚫 ビルトインスキル名を避ける: 13個の予約名を使用するとスキルがサイレントにスキップされる
Cowork はまだ Frontier プレビューの段階ですが、AI がタスクを自律的にこなしてくれる未来を先取りできる貴重な機会です。ぜひ一度触ってみてください!
23. 参考文献
Part 1: Copilot Cowork
[1] What is Microsoft 365 Copilot Cowork - Microsoft Learn, 2026(取得日: 2026-05-15)
[2] Use Copilot Cowork - Microsoft Learn, 2026(取得日: 2026-05-15)
[3] What's new in Copilot Cowork - Microsoft Learn, 2026(取得日: 2026-05-15)
[4] Get started with Copilot Cowork - Microsoft Learn, 2026(取得日: 2026-05-15)
[5] Copilot Cowork plugins - Microsoft Learn, 2026(取得日: 2026-05-15)
[6] Copilot Cowork FAQ - Microsoft Learn, 2026(取得日: 2026-05-15)
[7] Copilot Cowork: From conversation to action - Microsoft 365 Blog, 2026-05-05(取得日: 2026-05-15)
Part 2: プラグイン開発(公式)
[8] Build plugins for Copilot Cowork - Microsoft Learn, 2026(取得日: 2026-05-15)
Part 2: プラグイン開発(コミュニティ)
[9] Cowork Plugin Template - Troy Taylor(コミュニティ), 2026-05-06(取得日: 2026-05-15)
[10] Copilot Cowork Skills MCP connector for Power Platform - Troy Taylor(コミュニティ), 2026-04-10(取得日: 2026-05-15)