Communitygithub.com

JaysonBucket/CoworkCustoms

Microsoft Copilot Cowork (Frontier) の実践者向けノートと意思決定ガイド。Chat、Skill、Agent Builder、Declarative Agent、Custom Agent の実践的な比較と、Anthropic スタイルのスキルを Cowork Custom Skills に移植するためのガイドを提供します。

CoworkCustoms とは?

このスキルは、Microsoft Copilot Cowork (Frontier) を活用する実践者向けに設計された包括的なノートと意思決定ガイドです。Chat、Skill、Agent Builder、Declarative Agent、Custom Agent という5つの主要機能を比較し、それぞれのユースケースや構成方法をハンズオン形式で解説します。特に、Anthropic スタイルのスキル(Claude Code や Cursor などで使用されるスキル定義)を Cowork の Custom Skill 形式に移植する具体的な手順と注意点を詳述している点が特徴です。これにより、AI エージェント開発者は既存のスキル資産を Microsoft エコシステムに効率的に移行できます。また、各機能のメリット・デメリットが明確に整理されており、プロジェクトの要件に最適な実装手法を選択するための実践的な指針を提供します。このスキルは、AI エージェントの開発者やエンジニアが Cowork プラットフォーム上でより洗練されたエージェントを構築する際に役立ちます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add JaysonBucket/CoworkCustoms

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 に移植する手順は以下の通りです。

  1. スキル定義の分析: 元のスキルが何を目的としているか理解します。
  2. パラメータのマッピング: Anthropic のスキルパラメータを Cowork のスキルスキーマに変換します。
  3. プロンプトの調整: Cowork のプロンプト形式に合わせて自然言語の指示を書き換えます。
  4. テストと検証: 実際の 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 からアクセス可能か確認してください。
  • スキルのパフォーマンスを最適化するために、不要なパラメータや処理を削除してください。

参考リンク

関連スキル