{"kind":"Skill","metadata":{"namespace":"community","name":"coinbase-automation","version":"0.1.0"},"spec":{"description":"Coinbase Automation: list and manage cryptocurrency wallets, accounts, and portfolio data via Coinbase CDP SDK","files":{"SKILL.md":"---\nname: Coinbase Automation\ndescription: \"Coinbase Automation: list and manage cryptocurrency wallets, accounts, and portfolio data via Coinbase CDP SDK\"\nrequires:\n  mcp: [rube]\n---\n\n# Coinbase Automation\n\nAutomate Coinbase operations including listing cryptocurrency wallets, paginating through wallet collections, and retrieving portfolio data.\n\n**Toolkit docs:** [composio.dev/toolkits/coinbase](https://composio.dev/toolkits/coinbase)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https://rube.app/mcp`.\n\nBefore executing any tools, ensure an active connection exists for the `coinbase` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n---\n\n## Core Workflows\n\n### 1. List All Wallets\n\nRetrieve all wallets from Coinbase with pagination support.\n\n**Tool:** `COINBASE_LIST_WALLETS`\n\n**Key Parameters:**\n- `limit` -- Results per page (1--100, default: 25)\n- `order` -- Sort order: `\"asc\"` (ascending) or `\"desc\"` (descending, default)\n- `starting_after` -- Cursor for forward pagination: ID of the last wallet from the previous page\n- `ending_before` -- Cursor for backward pagination: ID of the first wallet from the previous page\n\n**Example (first page):**\n```\nTool: COINBASE_LIST_WALLETS\nArguments:\n  limit: 50\n  order: \"desc\"\n```\n\n**Example (next page):**\n```\nTool: COINBASE_LIST_WALLETS\nArguments:\n  limit: 50\n  order: \"desc\"\n  starting_after: \"wallet_abc123_last_id_from_prev_page\"\n```\n\n---\n\n### 2. Paginate Through All Wallets\n\nTo retrieve a complete wallet inventory, iterate through pages.\n\n**Steps:**\n1. Call `COINBASE_LIST_WALLETS` with desired `limit` and `order`\n2. If the response contains more results, note the ID of the last wallet returned\n3. Call `COINBASE_LIST_WALLETS` again with `starting_after` set to that last wallet ID\n4. Repeat until no more results are returned\n\n---\n\n### 3. Audit Wallet Portfolio\n\nRetrieve wallet data for portfolio analysis and reporting.\n\n**Steps:**\n1. Call `COINBASE_LIST_WALLETS` with `limit: 100` to maximize per-page results\n2. Collect wallet balances and metadata from each page\n3. Aggregate data across all pages for a complete portfolio view\n\n---\n\n### 4. Monitor Wallet Changes\n\nPeriodically list wallets to detect new additions or changes.\n\n**Steps:**\n1. Call `COINBASE_LIST_WALLETS` with `order: \"desc\"` to get newest wallets first\n2. Compare against previously stored wallet IDs to identify new entries\n3. Schedule periodic checks for continuous monitoring\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **Pagination required** | Wallet lists are paginated. Always check for additional pages using cursor-based pagination (`starting_after`/`ending_before`). |\n| **Limit bounds** | The `limit` parameter accepts 1--100. Values outside this range cause errors. Default is 25. |\n| **Cursor-based pagination** | Uses wallet IDs as cursors, not page numbers. You must extract the last/first wallet ID from each response to navigate pages. |\n| **CDP SDK scope** | This tool uses the Coinbase CDP SDK. Available operations depend on the API key permissions granted during connection setup. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `COINBASE_LIST_WALLETS` | List cryptocurrency wallets with pagination |\n\n---\n\n*Powered by [Composio](https://composio.dev)*\n"},"import":{"commit_sha":"f2b5e29bc315f04c8e09591ba275f4c4f7d4b8fe","imported_at":"2026-05-18T20:07:47Z","license_text":"","owner":"ComposioHQ","repo":"ComposioHQ/awesome-claude-skills","source_url":"https://github.com/ComposioHQ/awesome-claude-skills/tree/f2b5e29bc315f04c8e09591ba275f4c4f7d4b8fe/composio-skills/coinbase-automation"}},"content_hash":[107,230,108,127,211,102,85,236,134,107,220,213,249,119,23,65,80,20,53,138,40,110,66,17,255,163,120,229,67,126,112,210],"trust_level":"unsigned","yanked":false}
