CoworkCustoms は何をしますか?
Microsoft Copilot Cowork (Frontier) の実践者向けノートと意思決定ガイド。Chat、Skill、Agent Builder、Declarative Agent、Custom Agent の実践的な比較と、Anthropic スタイルのスキルを Cowork Custom Skills に移植するためのガイドを提供します。
はじめに
Microsoft Copilot Cowork (Frontier) は、AI エージェントを構築・展開するための強力なプラットフォームです。このドキュメントでは、以下の機能をハンズオンで比較し、最適な選択を行うための指針を提供します。
- Chat: シンプルな会話インターフェース
- Skill: 特定のタスクを実行するためのモジュール
- Agent Builder: エージェントを視覚的に構築するツール
- Declarative Agent: 宣言的に定義されたエージェント
- Custom Agent: 完全にカスタマイズ可能なエージェント
比較表
| 機能 | 柔軟性 | セットアップの容易さ | 典型的なユースケース |
|---|---|---|---|
| Chat | 低 | 高 | 簡単なQ&A |
| Skill | 中 | 中 | 特定タスクの自動化 |
| Agent Builder | 中 | 高 | ビジュアルなワークフロー構築 |
| Declarative Agent | 高 | 中 | 複雑なビジネスロジック |
| Custom Agent | 非常に高 | 低 | 完全な制御が必要な場合 |
Anthropic スタイルスキルの移植ガイド
Anthropic スタイルのスキル(例:Claude Code や Cursor の .cursorrules)を Cowork Custom Skill に移植する手順は以下の通りです。
- スキル定義の分析: 元のスキルが何を目的としているか理解します。
- パラメータのマッピング: Anthropic のスキルパラメータを Cowork のスキルスキーマに変換します。
- プロンプトの調整: Cowork のプロンプト形式に合わせて自然言語の指示を書き換えます。
- テストと検証: 実際の Cowork 環境でスキルが正しく動作することを確認します。
具体例
以下は、Anthropic スタイルのスキル定義を Cowork 形式に変換する例です。
元の Anthropic スキル定義(YAML):
skill:
name: example-skill
description: サンプルスキル
parameters:
input:
type: string
変換後の Cowork Custom Skill 定義(JSON):
{
"skill": {
"name": "example-skill",
"description": "サンプルスキル",
"parameters": {
"input": {
"type": "string"
}
}
}
}
注意点
- 移植時には、Cowork の API 制限やレート制限に注意してください。
- 元のスキルが依存している外部サービスが Cowork からアクセス可能か確認してください。
- スキルのパフォーマンスを最適化するために、不要なパラメータや処理を削除してください。