instacart-automation
作成者 ComposioHQinstacart-automation は、Composio Rube MCP 経由で Instacart のワークフローを実行したいエージェント向けのスキルです。現在の tool schema の検出、connection 状態の確認、重要な操作前の確認要求を通じて、より安全に自動化を進められるよう支援します。
このスキルの評価は68/100で、ディレクトリ掲載には許容範囲ですが制約もあります。ディレクトリ利用者にとっては、Instacart 自動化を MCP ベースで始める入口が明確で、適合性を判断できるだけのセットアップ情報もあります。一方で、リポジトリ上の根拠は SKILL.md 以外に乏しく、パッケージ化されたワークフローや実例よりも、Rube の動的な tool discovery に大きく依存しています。
- スコープと起動条件が明確です。Rube MCP 経由で Composio の Instacart toolkit を使い、Instacart タスクを自動化することに特化しています。
- RUBE_SEARCH_TOOLS の利用可否、有効な Instacart connection、ワークフロー前の connection 管理など、具体的な前提条件とセットアップ確認が含まれています。
- まずライブの tool discovery を行う方針が強調されており、エージェントが古い schema を避け、最新の Instacart tool slugs と入力項目を選びやすくなっています。
- サポート用ファイル、スクリプト、参照例、インストールコマンドは含まれていません。導入できるかどうかは、ユーザーがすでに Rube MCP の設定と運用方法を理解しているかに大きく左右されます。
- ワークフローの案内は、タスク別の Instacart 自動化というより検出中心です。そのため、エージェントは実行すべき具体的な操作をライブの tool schema から判断する必要が残る場合があります。
instacart-automation skill の概要
instacart-automation の用途
instacart-automation は、Composio の Rube MCP server を通じて Instacart 関連ワークフローを自動化するための Claude skill です。instacart-automation skill の価値は、買い物操作の固定リストを提供することではありません。まず現在の Instacart toolkit schema を検出し、ユーザーの接続状態を確認したうえで、利用可能なツールを推測に頼りすぎず実行できるようエージェントに手順を教える点にあります。
向いているユーザーとワークフロー
この instacart-automation skill は、すでに MCP 対応の AI クライアントを使っており、Instacart の操作をエージェントに支援させたいユーザーに向いています。たとえば、利用可能な toolkit action の検索、構造化された tool call の準備、接続状態の確認、サポートされているワークフローの実行などです。古いハードコード済みパラメータに頼るのではなく、Rube の最新 tool schema に合わせてエージェントを動かしたい場合に特に有用です。
主な差別化ポイント:schema-first の実行
重要な設計上の特徴は、ツール検出を必須にしていることです。この skill は、Instacart の操作を試みる前に RUBE_SEARCH_TOOLS を呼び出すようエージェントに指示します。Composio の tool name、入力、実行計画、注意点は変わる可能性があるためです。ツールの信頼性が重要な場面では、単なる「Instacart を使って」という通常のプロンプトよりも、この設計のほうが強力です。
導入前に確認すべき要件
インストール前に、利用中のクライアントで Rube MCP を使えること、また RUBE_MANAGE_CONNECTIONS を通じて Instacart 接続を有効化できることを確認してください。リポジトリの該当パスに含まれるのは SKILL.md のみなので、この skill は軽量です。依存すべき補助スクリプト、同梱リファレンス、追加のルールファイルはありません。
instacart-automation skill の使い方
instacart-automation のインストール前提
Composio skills repository から skill をインストールし、その後 Rube MCP を AI クライアントに追加します。
npx skills add ComposioHQ/awesome-claude-skills --skill instacart-automation
MCP server endpoint は次のように設定します。
https://rube.app/mcp
skill 自体にローカルでのコードビルドは不要ですが、MCP tools に到達できる必要があります。実務上は、利用中のクライアントで RUBE_SEARCH_TOOLS が応答して初めてインストール完了と考えるべきです。
初回利用前の接続設定
instacart-automation を安定して使うには、タスクを実行する前にエージェントへ接続確認を依頼します。
- 対象の Instacart ユースケースについて
RUBE_SEARCH_TOOLSを呼び出す。 - toolkit
instacartを指定してRUBE_MANAGE_CONNECTIONSを呼び出す。 - 接続が
ACTIVEでない場合は、返された認証リンクに従う。 - Instacart tool を実行する前に、ステータスを再確認する。
これにより、エージェントがもっともらしい操作案を作ったものの、Instacart toolkit が認可されておらず実行できない、というよくある失敗を避けられます。
粗い目的を実行可能なプロンプトに変える
弱いプロンプトの例は次のとおりです。「Use Instacart to add groceries.」
instacart-automation guide 向けには、次のようなプロンプトのほうが効果的です。
“Use the instacart-automation skill. First call RUBE_SEARCH_TOOLS for the current Instacart tools and schemas. Check whether my Instacart connection is active. I want to prepare a grocery order for delivery, prioritizing store availability, substitutions, and a final review before checkout. Do not execute irreversible actions until you summarize the planned tool calls and ask for confirmation.”
このほうがうまく機能するのは、ワークフローを明示し、schema discovery を求め、判断条件を示し、準備作業と最終実行を分けているためです。
最初に読むべきリポジトリ内ファイル
まず composio-skills/instacart-automation/SKILL.md を確認してください。ここに、前提条件、セットアップ、ツール検出、接続確認、実行、確認という一連の運用パターンがすべて含まれています。この skill には README.md、scripts/、resources/、rules/ フォルダはありません。隠れた実装ファイルを探すのに時間を使う必要はありません。
instacart-automation skill FAQ
instacart-automation は初心者向けですか?
MCP tool の使い方をすでに理解しているユーザーにとっては取り組みやすい skill です。一方で、ワンクリックで動く Instacart bot を期待しているユーザー向けではありません。この skill は、AI クライアントが Rube MCP tools にアクセスできること、また求められたときに Instacart の認証フローを完了できることを前提にしています。
通常のプロンプトより何が優れていますか?
通常のプロンプトでは、存在しない tool name や parameter をエージェントが作り出してしまうことがあります。instacart-automation skill は最初に RUBE_SEARCH_TOOLS を使うことを明示的に求めるため、エージェントは最新の Composio schema と利用可能な実行計画を参照するはずです。API、フィールド、サポートされる action が変わる可能性がある場合、この違いは重要です。
無条件に自動化すべきでない操作は何ですか?
購入に近い操作、支払いに関わる操作、アカウント変更、取り消しにくい操作を、レビューなしでエージェントに実行させないでください。この skill は、検出、準備、比較、操作案の作成に使い、checkout、注文変更、キャンセル、住所や支払いに関わるステップの前には必ず明示的な確認を求めるべきです。
Composio/Rube エコシステム外でも使えますか?
直接は使えません。この skill は Rube MCP と Composio の Instacart toolkit 向けに設計されています。利用環境が RUBE_SEARCH_TOOLS や connection-management tools を公開していない場合、ワークフローの考え方自体は再利用できますが、インストールした skill は意図どおりには実行されません。
instacart-automation skill を改善する方法
制約条件で instacart-automation のプロンプトを改善する
この skill は、運用上の制約を最初に与えるほど効果を発揮します。希望する店舗、配達時間帯、予算、食事制限、代替品ルール、数量上限、エージェントが実際に操作してよいのか、それとも計画作成だけに留めるのかを指定してください。こうした情報により、やり取りの往復が減り、エージェントが検出済みツールの中から適切なものを選びやすくなります。
よくある失敗を避ける
よくある問題は、ツール検出を省略すること、古い parameter name を使うこと、Instacart 接続が有効だと思い込むこと、取り消し可能な計画ステップと取り消しにくい checkout ステップを同じ扱いにすることです。手順を徹底してください。つまり、ツールを検索し、schema を確認し、接続をチェックし、call を計画し、確認を求め、その後に実行します。
最初のツール結果の後に反復する
最初の結果が返ってきたあと、単に「続けて」と言うだけでは不十分です。返されたデータを目的と照らし合わせて比較するようエージェントに依頼してください。確認すべき点は、在庫切れの商品、代替品、価格変更、配達条件、必須フィールドの不足などです。これにより、tool output を盲目的な API call の連鎖ではなく、管理されたワークフローに変えられます。
skill を責任を持って拡張する
instacart-automation をカスタマイズする場合は、schema-first の挙動を保つ例を追加してください。良い追加例としては、確認ルール、一般的な買い物ワークフロー向けのサンプルプロンプト、checkout に近い操作の安全メモがあります。現在の tool schema を skill にハードコードするのは避けてください。このリポジトリの中核的な強みは、Rube MCP を通じてそれらをその場で検出する点にあります。
