Coinbase Automation
作成者 ComposioHQCoinbase Automation は、Claude が Rube MCP と Coinbase toolkit を使って、ウォレット一覧の取得、インベントリのページネーション、金融オペレーション向けのアカウント情報やポートフォリオデータの取得を行えるようにするスキルです。
このスキルの評価は 68/100 です。ディレクトリ掲載には適していますが、包括的な Coinbase 自動化パッケージではなく、範囲を絞った運用補助ツールとして紹介するのが妥当です。特定の Coinbase ウォレット関連ワークフローを実行するためのトリガーやツール利用の手がかりはあり、汎用プロンプトよりも迷いにくくなります。一方で、インストール手順、サポートファイル、踏み込んだエッジケース対応の説明が不足している点は、ディレクトリ利用者に明示しておくべきです。
- フロントマターで必要な MCP 依存関係(`rube`)を明示しており、説明文でも Coinbase CDP のウォレット/アカウント/ポートフォリオ自動化を特定しています。
- `COINBASE_LIST_WALLETS` について、具体的なツール名と引数例を提示しています。`limit`、`order`、`starting_after`、`ending_before` などのページネーション用パラメータも含まれます。
- セットアップ手順では、有効な Coinbase toolkit connection を確認し、必要に応じて `RUBE_MANAGE_CONNECTIONS` を使うようエージェントに指示しています。
- インストールコマンドや補助ファイルは用意されていません。利用者は Rube MCP server と Coinbase toolkit connection の設定方法をあらかじめ把握している必要があります。
- 対応範囲は狭めで、主にウォレット一覧・ページネーションとポートフォリオ取得に焦点を当てています。より広範な Coinbase アカウント操作やエラー処理までは十分に扱っていません。
Coinbase Automation skill の概要
Coinbase Automation でできること
Coinbase Automation は、Composio/Rube MCP ツールチェーンを通じて Coinbase を操作するための Claude skill です。実務上の焦点は狭く、だからこそ使いやすい設計です。Coinbase ウォレットの一覧取得、カーソルベースのページネーション処理、Coinbase CDP SDK ベースの toolkit を使ったアカウントやポートフォリオデータの取得に向いています。
金融・暗号資産オペレーションに向いているケース
この Coinbase Automation skill は、Coinbase の画面を手作業でクリックして確認するのではなく、再現性のあるウォレット棚卸しやポートフォリオ可視化が必要な Finance Operations、トレジャリー、経理、暗号資産オペレーション、社内ツール開発チームに適しています。特に、「暗号資産について一般的な質問をする」よりも、「ウォレットやアカウントの完全で監査可能な一覧を集める」ことが目的の場合に有用です。
この skill が役立つ理由
主な価値は、必要な MCP 依存関係、Coinbase toolkit connection、そしてウォレット一覧取得の具体的なツール利用パターンが明示されている点です。一般的なプロンプトでもウォレット取得を依頼することはできますが、この skill はエージェントに実行手順を与えます。つまり、coinbase connection を確認し、COINBASE_LIST_WALLETS を呼び出し、limit、order、starting_after、ending_before を使い、インベントリが完了するまでページネーションする、という運用上の道筋を示します。
導入前に確認すべき重要な制約
Coinbase Automation は単体で動作する Coinbase API クライアントではありません。https://rube.app/mcp の Rube MCP server と、有効な Coinbase toolkit connection が必要です。利用環境で MCP tools が使えない、Coinbase へのアクセスを認可できない、または独自のトランザクション署名ワークフローが必要な場合は、完成済みの自動化レイヤーではなく出発点として扱ってください。
Coinbase Automation skill の使い方
Coinbase Automation のインストールとセットアップ前提
skill directory からインストールする場合は、通常の skills インストール手順を使います。例:
npx skills add ComposioHQ/awesome-claude-skills --skill "Coinbase Automation"
その後、Claude が Rube MCP server にアクセスできるようにランタイムを設定します。ソース skill では次が宣言されています。
- MCP requirement:
rube - MCP server:
https://rube.app/mcp - Required toolkit connection:
coinbase - Connection management tool:
RUBE_MANAGE_CONNECTIONS
Coinbase データを依頼する前に、coinbase connection が有効であることを確認してください。有効でない場合は、Coinbase tool calls を試す前に、接続の開始または修復をエージェントに指示します。
skill をうまく動かすために必要な入力
Coinbase Automation を精度高く使うには、取得したい業務上の目的と取得形式をエージェントに渡します。役立つ入力例は次のとおりです。
- 必要なデータ: wallets、accounts、portfolio summary、または full wallet inventory
- ページネーション方針: page size、sort order、全ページ取得が必要か
- 出力形式: table、CSV-ready rows、JSON summary、reconciliation checklist、exception report
- 統制条件: read-only analysis、no transfers、no changes、no signing、no trading
- 業務目的: month-end close、wallet audit、treasury snapshot、internal inventory
弱いプロンプト例: “Show my Coinbase wallets.”
よりよいプロンプト例: “Use Coinbase Automation to create a read-only wallet inventory. Confirm the coinbase toolkit connection first, call COINBASE_LIST_WALLETS with limit: 50 and order: "desc", paginate with starting_after until all wallets are retrieved, and return a table with wallet ID, name, currency, balance fields if available, and any missing data.”
ウォレット棚卸しの実践ワークフロー
ウォレット一覧取得における信頼性の高い Coinbase Automation の進め方は次のとおりです。
- Rube MCP が接続されていることを確認する。
- 有効な
coinbasetoolkit connection を確認する。 - 最初のページに対して
COINBASE_LIST_WALLETSを呼び出す。 limitは 1 から 100 の範囲で指定する。棚卸し用途では50または100を選ぶ。- ページをまたいでも
orderを一貫させる。 - 前ページの最後の wallet ID を使って
starting_afterを指定する。 - レスポンスでこれ以上ウォレットがないことが示されるまで止めない。
- 結果を要約し、不完全に見えたページ、カーソル、フィールドがあれば列挙する。
これは重要です。カーソルページネーションは、インベントリが一部だけで終わる最も一般的な原因だからです。プロンプトでページネーションを明示的に依頼しない場合、エージェントは最初のページだけを返す可能性があります。
まず読むべきリポジトリファイル
この skill はコンパクトです。まず composio-skills/coinbase-automation/SKILL.md を確認してください。リポジトリプレビュー上では、追加の scripts/、references/、resources/、rules/ フォルダはありません。特に重要なセクションは Setup、Core Workflows、List All Wallets、Paginate Through All Wallets です。正確なレスポンスフィールドや Coinbase の追加アクションが必要な場合は、リンクされている toolkit ドキュメント composio.dev/toolkits/coinbase も確認してください。
Coinbase Automation skill FAQ
Coinbase Automation は Finance Operations 向けですか?
はい。Coinbase Automation for Finance Operations は、棚卸し、レポーティング、照合作業の支援、ポートフォリオ可視化が目的の場合に適しています。一方で、投機的なトレーディングロジック、カストディポリシーの強制、トランザクション承認ワークフローには、より強い統制と補足ドキュメントを追加しない限り、あまり向いていません。
Rube MCP なしで使えますか?
このままでは使えません。この skill は Rube MCP server と coinbase toolkit connection を明示的に必要とします。その tool access がない場合でも、Claude は Coinbase ワークフローの設計を手伝えますが、この skill が意図する Coinbase 操作を実行することはできません。
通常のプロンプトより何が優れていますか?
通常のプロンプトでも欲しいものを説明できますが、どのツールを呼び出すべきか、結果をどのようにページングすべきかを把握していない場合があります。Coinbase Automation は、COINBASE_LIST_WALLETS、ページ上限、ソート順、カーソルフィールドといった実行上の手がかりを提供し、推測を減らします。そのため、完全なウォレット棚卸しでより信頼しやすくなります。
この skill をインストールしないほうがよい場合は?
Coinbase の市場知識、税務アドバイス、一般的な暗号資産の説明だけが必要な場合は、インストールする必要はありません。また、規制対象となる金融統制、送金、トレーディング判断をこの skill だけに依存することも避けてください。公開されているソースから見る限り、この skill が最も強いのは、読み取り中心のウォレットおよびポートフォリオ取得であり、エンドツーエンドのガバナンスではありません。
Coinbase Automation skill の改善方法
統制条件を入れて Coinbase Automation プロンプトを改善する
Coinbase Automation の結果を改善するには、許可する操作と禁止する操作の両方を明記します。例:
“Read-only only. Do not initiate transfers, trades, signing requests, or account changes. Retrieve wallet inventory through COINBASE_LIST_WALLETS, paginate completely, and produce an exception list for missing balances or duplicate wallet names.”
これにより運用リスクを下げ、エージェントに明確な境界を与えられます。
不完全なページネーション結果を防ぐ
最も重要な失敗パターンは、1 ページ目で取得を止めてしまうことです。最終行だけでなく、ページネーションの証跡も報告するようエージェントに依頼してください。
- 取得した page count
- 使用した
limit - 使用した sort order
- 処理した最後の cursor
- 次ページが利用可能だったか
- 失敗またはリトライした tool calls
これにより、Finance や Treasury のレビュー時に結果を監査しやすくなります。
Finance 向けに使いやすい出力を依頼する
「wallet data」とだけ依頼するのではなく、下したい判断を明確にします。例:
- “Create a month-end wallet inventory table.”
- “Flag wallets with missing balance data.”
- “Group wallets by currency or account type if fields are available.”
- “Return CSV-ready output plus a short reconciliation summary.”
出力が単なる生の API レスポンスではなく、Finance Operations の成果物に対応しているほど、この skill の価値は高まります。
初回出力後に具体的に反復する
初回実行後は、具体的な不足点をもとに調整します。“Add wallet IDs,” “separate unavailable fields from zero balances,” “rerun with limit: 100,” “compare this inventory with the prior exported list.” のように依頼してください。Coinbase Automation は、接続、取得、ページネーション、検証を行い、その後に実際に必要な業務レポート向けへ整形する、統制された取得ループとして使うと最も効果を発揮します。
