composio-search-automation
作成者 ComposioHQcomposio-search-automation は、Claude が Rube MCP を通じて Composio Search ワークフローを実行できるようにするスキルです。最新のツールスキーマを検出し、composio_search 接続を確認したうえで実行するため、推測に頼りすぎずに自動化を進められます。
このスキルのスコアは 66/100 で、掲載候補としては許容範囲ですが制約もあります。ディレクトリ利用者は、Rube MCP 経由で Composio Search を自動化する用途と安全な始め方を把握できます。一方で、具体的なタスク例、サポートファイル、操作別ワークフローが不足しているため、インストール判断の材料としてはやや弱めです。
- 有効な frontmatter で必須の MCP 依存関係(`rube`)を宣言し、Rube MCP 経由で Composio Search タスクを自動化するというトリガー領域を明確に示しています。
- 前提条件とセットアップ手順が明確で、`RUBE_SEARCH_TOOLS` の確認、`composio_search` 接続の管理、利用前の ACTIVE ステータス確認まで含まれています。
- 再現しやすい tool-discovery の手順を示し、実行前に最新スキーマを取得することを重視しているため、汎用プロンプトよりも推測に頼る場面を減らせます。
- SKILL.md 以外のサポートファイル、スクリプト、例、参考資料がないため、導入は短い markdown 手順と実行時の Rube tool discovery に大きく依存します。
- ワークフローはスキーマに依存し、まず RUBE_SEARCH_TOOLS を呼び出すようエージェントに指示します。これは正しい設計ですが、このスキル単体では操作別の具体的なガイダンスは限られます。
composio-search-automation skill の概要
composio-search-automation ができること
composio-search-automation は、Rube MCP 経由で Composio Search toolkit のワークフローを実行するための Claude skill です。価値の中心は、固定の検索コマンドを提供することではありません。エージェントに対して、まず現在の Composio Search のツールスキーマを発見し、接続を確認したうえで、思い込みを減らして適切なツール呼び出しを実行する手順を教える点にあります。
Composio/Rube のツール名、入力項目、実行計画は変わる可能性があります。そのため、この skill はアクションの前に RUBE_SEARCH_TOOLS を明示的に優先します。エージェントは古いプロンプト上の記憶ではなく、実際に取得した最新スキーマをもとに動けます。
向いているユーザーとワークフロー
Rube MCP 経由で Composio Search を AI エージェントに操作させたい場合、とくに利用可能なツールを実行時に発見する必要があるワークフロー自動化では、composio-search-automation skill が適しています。すでに Composio を使っており、MCP ツールアクセスの認可に慣れていて、Claude にツール発見、接続確認、段階的な実行を任せたいユーザー向けです。
利用可能な Composio Search 操作の確認、有効な実行計画の作成、必須フィールドの確認、toolkit 接続が有効になった後の検索関連オートメーションの実行などに特に役立ちます。
導入時の必須条件
この skill は Rube MCP に依存します。利用するクライアントで https://rube.app/mcp を MCP server として設定しておく必要があり、RUBE_SEARCH_TOOLS が利用可能でなければなりません。また、RUBE_MANAGE_CONNECTIONS で composio_search toolkit を使い、Composio Search の接続が有効になっている必要があります。
MCP ツールを有効化できない場合、この skill は実用面では手順書以上の価値をあまり発揮しません。実際の強みは、エージェントが Rube MCP ツールを直接呼び出せることにあります。
composio-search-automation skill の使い方
composio-search-automation のインストールとセットアップ手順
ComposioHQ の skill collection から skill をインストールします。
npx skills add ComposioHQ/awesome-claude-skills --skill composio-search-automation
次に、AI クライアントで https://rube.app/mcp を MCP server として追加し、Rube MCP を設定します。リポジトリでは、まず composio-skills/composio-search-automation/SKILL.md を確認してください。この skill には付属スクリプトや参照用フォルダがないため、メインファイルが信頼すべき情報源です。
実際のワークフローを依頼する前に、次を確認します。
RUBE_SEARCH_TOOLSが応答する。RUBE_MANAGE_CONNECTIONSで toolkitcomposio_searchを確認できる。- Composio Search の接続ステータスが
ACTIVEである。
安定して使うために必要な入力
弱い依頼例は「Use Composio Search.」です。
よりよい依頼では、エージェントが正しいツールを発見し、推測を避けられるだけの文脈を渡します。
“Use the composio-search-automation skill through Rube MCP. First call RUBE_SEARCH_TOOLS for the use case: find Composio Search tools that can search indexed company knowledge. Check the composio_search connection with RUBE_MANAGE_CONNECTIONS. If active, propose the execution plan and list required fields before running any action.”
有用な入力には、次のような情報が含まれます。
- 正確な検索目的、または対象となる業務オブジェクト。
- 発見のみ、実行のみ、またはその両方を求めているか。
- 既知のフィールド、フィルター、識別子、期待する結果形式。
- エージェントが実行前に一時停止して確認すべきか。
初回実行に向いた実践的な流れ
初回は、次の順序で進めると安全です。
- エージェントに composio-search-automation skill を呼び出すよう依頼する。
- どの実行よりも前に
RUBE_SEARCH_TOOLSを必須にする。 - 返された tool slug、スキーマ、注意点を要約させる。
RUBE_MANAGE_CONNECTIONSで Composio Search の接続を確認する。- 非アクティブな場合は、返された認可フローを完了する。
- 有効化後に再度 discovery を実行する。
- エージェントが目的を必須ツール入力に対応づけてから、初めて実行する。
このパターンは直接プロンプトを投げるより時間がかかりますが、ワークフロー自動化ではより堅牢です。エージェントが現在のスキーマにもとづいてアクションを決められるためです。
出力品質を上げるプロンプトの型
discovery、planning、execution を分けたプロンプトを使います。
“Using composio-search-automation, discover the current Composio Search tools for [task]. Do not assume field names. After RUBE_SEARCH_TOOLS, show me the matching tool slug, required inputs, optional filters, and any pitfalls. Then ask for missing values before execution.”
この形は一般的な指示よりうまく機能します。理由は、この skill の中心設計である「最初に検索ツールを探す、次に接続を確認する、最後に実行する」という流れに合っているからです。
composio-search-automation skill の FAQ
composio-search-automation は Composio ユーザー専用ですか?
はい。composio-search-automation skill は、Rube MCP 経由の Composio Search を前提に作られています。Composio Search を使っていない場合、または composio_search toolkit 接続を認可できない場合、この skill はおそらく適切なインストール対象ではありません。
通常の Claude プロンプトより何が優れていますか?
通常のプロンプトでは、存在しないツール名を作り出したり、古い前提に頼ったりする可能性があります。この skill は、エージェントにまず RUBE_SEARCH_TOOLS を呼び出させ、現在のスキーマを取得し、RUBE_MANAGE_CONNECTIONS でアクセス権を確認するよう指示します。そのため、有効なツール入力が重要になる運用系の自動化に向いています。
初心者にも使いやすいですか?
MCP 環境がすでに動いている場合に限り、初心者にも扱いやすいと言えます。リポジトリの内容はコンパクトで分かりやすいものの、MCP ツール呼び出し、接続状態、認可リンクの理解を前提としています。初めて使う場合は、skill をインストールする前に、利用中のクライアントで Rube MCP が見えていることを確認してください。
この skill を使わないほうがよい場面は?
一般的な Web 検索、Composio 以外の検索 API、MCP ツールを呼び出せないオフライン計画には使わないでください。また、完全にパッケージ化されたスクリプトやローカル CLI が必要な場合にも不向きです。この skill はエージェント向けのワークフロー指示であり、単体で動く自動化プログラムではありません。
composio-search-automation skill を改善する方法
composio-search-automation の結果はタスク定義で改善できる
最も重要な改善は、discovery の前にエージェントへ具体的なユースケースを渡すことです。「search my data」ではなく、対象、アクション、制約を説明します。たとえば、「OAuth 接続失敗に関するカスタマーサポート記事について、Composio Search で最近の一致レコードを探し、利用可能なスキーマでサポートされていれば title、URL、confidence を返す」のように指定します。
これにより、RUBE_SEARCH_TOOLS がより関連性の高いツール候補を返しやすくなり、不要な追加質問も減らせます。
注意すべきよくある失敗パターン
主な失敗パターンは次のとおりです。
- ツール discovery を省略し、スキーマを推測してしまう。
composio_search接続がアクティブになる前に実行しようとする。- 目的が曖昧で、広すぎる、または関連性の低いツール候補が返る。
- discovery で得たスキーマ内の必須フィールド不足を無視する。
エージェントの計画を確認するときは、実行前に、発見された tool slug、必須フィールド、接続ステータス、実行順序が明示されているかを見てください。
最初の出力後に反復する
最初の discovery 結果が出たら、Rube から返された実際のスキーマ名を使ってプロンプトを絞り込みます。たとえば、「Use the discovered tool slug X. Fill required field Y with this value. Leave optional field Z blank unless it improves result relevance. Return only the top 10 results.」のように指定します。
これにより、composio-search-automation のガイドは汎用的な discovery ワークフローから、制御された実行ループへ変わります。
リポジトリ単位で追加するとよい改善
この skill を保守または fork する場合、短い実行例の transcript、最小限の “discovery only” プロンプト、“confirm before execute” プロンプト、非アクティブ接続向けのトラブルシューティングメモを追加すると有用です。現在の skill は明快ですがコンパクトです。例を追加すれば、中心となるワークフローを変えずにセットアップ時のつまずきを減らせます。
