logo
Development
検索
スキル管理

スキル管理

概要

**スキル(Skills)**は事前にパッケージ化された専門的な能力モジュールで、各スキルは SKILL.md ファイルを通じて識別情報、トリガー条件、実行ロジックを宣言します。システムには 21 種類のスキルがプリセットされており、ユーザーはカスタムスキルを作成したり、企業が一元的にデプロイしたスキルを利用したりすることもできます。

スキル管理ページ-CN


21 種類のプリセットスキル

Office ドキュメント系(4 種類)

スキル 説明
docx Word ドキュメントの生成と編集
xlsx Excel 表の作成と処理
pptx PowerPoint プレゼンテーションの作成
pdf PDF ドキュメントの処理

検索系(4 種類)

スキル 説明
web-search ウェブ検索でリアルタイム情報を取得
films-search 映像作品の検索
music-search 音楽の検索
technology-news-search テクノロジー情報の検索

デザイン系(3 種類)

スキル 説明
canvas-design キャンバスデザイン、ビジュアルなクリエイティブ生成
frontend-design フロントエンド画面のデザインとコード生成
remotion プログラムによる動画生成(Remotion フレームワークベース)

AI 生成系(2 種類)

スキル 説明
seedance AI 動画/ダンス生成
seedream AI 画像生成

開発系(2 種類)

スキル 説明
develop-web-game Web ミニゲームの開発
playwright ブラウザの自動テストと操作

ツール系(4 種類)

スキル 説明
create-plan 構造化された計画の作成
scheduled-task 定時タスクの作成と管理
local-tools ローカルツールセット(システム情報、ファイル操作など)
imap-smtp-email メールの送受信(IMAP/SMTP プロトコル)

その他(2 種類)

スキル 説明
weather 天気情報の照会
skill-creator メタスキル — 対話を通じて新しいスキルを作成

スキルの読み込みメカニズム

ディレクトリスキャン

システムは SKILLs/ ディレクトリを自動的にスキャンし、各サブディレクトリには 1 つのスキルが含まれます。

SKILLs/ ├── web-search/ │ ├── SKILL.md ← スキル宣言ファイル │ └── ... ← 補助ファイル ├── docx/ │ ├── SKILL.md │ └── ... └── ...
                      
                      SKILLs/
├── web-search/
│   ├── SKILL.md          ← スキル宣言ファイル
│   └── ...               ← 補助ファイル
├── docx/
│   ├── SKILL.md
│   └── ...
└── ...

                    
このコードブロックをポップアップで表示

SKILL.md の仕様

各スキルの SKILL.md ファイルは以下を宣言します。

  • スキル名と説明
  • トリガー条件:どのような状況でこのスキルを自動的にアクティブ化するか
  • 実行ロジック:スキルの具体的な動作と能力

読み込み方式

スキルは対話の中で execute_skill_{id} の形式でツールとして注入され、Agent はタスクの必要に応じて自動的に選択・呼び出します。ユーザーは PromptInput でアクティブ化するスキルを手動で選択することもできます。


スキルの状態管理

状態 説明
有効 対話中に Agent から呼び出し可能
無効 ツールリストに表示されない

スキルの有効状態は skill_states.json に保存され、設定ページで切り替えられます。


カスタムスキル

skill-creator メタスキルを通じて、ユーザーは対話の中で新しいスキルを作成できます。

  1. 対話の中で作成したいスキルの機能を説明する
  2. skill-creator が SKILL.md と補助ファイルを自動生成する
  3. 新しいスキルがスキルリストに表示される

以下のソースからのインストールにも対応しています。

  • ローカルディレクトリSKILLs/ ディレクトリに直接配置する
  • Git リポジトリ:ローカルにクローンする
  • ZIP ファイル:スキルディレクトリに展開する

エンタープライズスキル

ワークスペース管理者はエンタープライズリソースを通じて、組織にスキルを一元的に公開できます。

特性 説明
組織分離 エンタープライズスキルは orgId によって分離され、異なる組織間では共有されない
自動同期 APP 側は定期的(30 分ごと)にバックエンドからエンタープライズスキルを同期する
セキュリティレベル エンタープライズスキルにはセキュリティレベルの制限を設定できる


操作ガイド

スキルを有効化/無効化する方法

  1. APP を開く → 設定 → スキル
  2. スキルリストを閲覧すると、各スキルの横に有効化/無効化スイッチがある
  3. スイッチを切り替えるだけ

影響

  • スキルを有効化 → Agent は対話中にそのスキルを呼び出せます。例えば web-search を有効化すると、Agent はウェブを検索してリアルタイム情報を取得できます。
  • スキルを無効化 → Agent はそのスキルの存在をまったく認識しません。例えば web-search を無効化すると、Agent は自身の知識のみに頼って回答することになり、最新情報を取得できません。

有効化/無効化の実際の効果の例

スキル 有効化時に Agent ができること 無効化時の影響
web-search ウェブを検索して最新情報を取得 Agent はリアルタイム情報を取得できず、古い回答をする可能性がある
docx Word ドキュメントを生成してダウンロードを提供 Agent はプレーンテキストしか出力できず、書式付きドキュメントを作成できない
playwright ブラウザを自動制御(スクリーンショット、フォーム入力、クローリング) Agent はブラウザを操作できない
seedream AI 画像を生成 Agent は画像を生成できない
imap-smtp-email メールを送受信 Agent はメール関連のタスクを処理できない
scheduled-task 定時に自動実行されるタスクを作成 Agent は定時タスクを設定できない

カスタムスキルを作成する方法

内蔵の skill-creator メタスキルを使用します。

  1. skill-creator スキルが有効になっていることを確認する
  2. Work の対話の中で欲しいスキルを説明する。例:「JSON ファイルを自動でフォーマットできるスキルを作成してください」
  3. skill-creator が SKILL.md と補助ファイルを生成する
  4. 新しいスキルが自動的にスキルリストに表示され、有効化して利用できる

手動で作成することもできます。SKILL.md ファイルを含むディレクトリを SKILLs/ フォルダに配置します。


よくある質問

スキルリストにエンタープライズスキルが表示されない

エンタープライズスキルは 30 分ごとにバックエンドから同期されます。APP を再起動して即時同期を試すこともできます。ワークスペース管理者がエンタープライズリソースでスキルを公開済みであることを確認してください。

スキルを有効化したのに Agent が使用しない

Agent はタスクの必要性に応じてスキルを呼び出すかどうかを自律的に判断します。対話の中で「web-search スキルを使って最新の React バージョンを検索してください」のように明確に指示することもできます。


関連ドキュメント