Zerion Wallet Data
moonpay/skills
A skill your agent uses when the user asks to check a wallet's portfolio, token balances, DeFi positions, PnL, transaction history, or NFTs.
Build browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP.
$ npx skills add circlefin/skills --skill bridge-stablecoin -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install circlefin/skills bridge-stablecoin --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .claude/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .claude/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoinType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add circlefin/skills --skill bridge-stablecoin -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install circlefin/skills bridge-stablecoin --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .agents/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .agents/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add circlefin/skills --skill bridge-stablecoin -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install circlefin/skills bridge-stablecoin --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .cursor/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .cursor/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/circlefin/skills.git --path plugins/circle/skills/bridge-stablecoin--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add circlefin/skills --skill bridge-stablecoin -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install circlefin/skills bridge-stablecoin --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .gemini/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .gemini/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install circlefin/skills bridge-stablecoinInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add circlefin/skills --skill bridge-stablecoin -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .github/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .github/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add circlefin/skills --skill bridge-stablecoin -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install circlefin/skills bridge-stablecoin --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/circlefin/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/circle/skills/bridge-stablecoin .opencode/skills/bridge-stablecoin && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bridge-stablecoin" agent skill from https://github.com/circlefin/skills/tree/master/plugins/circle/skills/bridge-stablecoin into .opencode/skills/bridge-stablecoin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bridge-stablecoin", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bridge-stablecoinBuild browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP.
Bridge Stablecoin is an agent skill from circlefin/skills. Build browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP. Supports EVM and Solana browser wallets, private-key and Circle Wallets adapters, bridge events, custom fees, transfer speed, Forwarding Service, and recovery. Bridge operations require no kit key. Use when: bridge USDC, move USDC across chains, build wallet-connected bridge UIs, configure Viem/Ethers/Solana adapters, or use @circle-fin/bridge-kit, @circle-fin/app-kit, CCTP, forwarding, or bridge routes.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/adapter-browser-wallet.md`, `references/adapter-circle-wallets.md` and `references/adapter-private-key.md`).
It sits in Business, Finance & HR, covering Crypto and DeFi analysis and Smart contracts. It works with Circle USDC, Solana and viem and wagmi. The repository describes itself as: Circle's open source skills for AI-assisted development. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 58ab864. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
explorer.testnet.arc.iosepolia.basescan.orgAlso links to:
docs.arc.iodevelopers.circle.comconsole.circle.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
KIT_KEYPRIVATE_KEYEVM_PRIVATE_KEYSOLANA_PRIVATE_KEYCIRCLE_API_KEYCIRCLE_ENTITY_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bridge Stablecoin loads about 3.4k tokens when it runs, and up to ~7.7k if it reads all its reference files. Until then it costs about 130 tokens; SKILL.md has 1,392 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
s manager. Add `.gitignore` entries for `.env*` and secret files when scaffolding.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from circlefin/skills at commit 58ab864, republished under its Apache-2.0 licence (© circlefin). 1,392 words, ~3,420 tokens.
.claude/skills/bridge-stablecoin/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Crosschain Transfer Protocol (CCTP) is Circle's native protocol for burning USDC on one chain and minting it on another. App Kit (@circle-fin/app-kit) is Circle's all-inclusive SDK covering bridge, swap, and send in one package; standalone Bridge Kit (@circle-fin/bridge-kit) ships the same bridge API in a lighter package. Both orchestrate the full CCTP lifecycle -- approve, burn, attestation fetch, mint -- in a single kit.bridge() call across EVM and Solana. Recommend App Kit unless the user wants bridge-only functionality. Bridge operations need no kit key.
Both SDKs run in browser and server applications. Use browser wallet provider adapters in client code and keep private keys plus Circle Wallets credentials on the server. App Kit >=1.11.0 and Bridge Kit >=1.12.2 bundle for browsers without consumer-provided Node or Buffer polyfills.
Pick one base kit — App Kit (recommended) or the standalone Bridge Kit — then add adapters as needed.
App Kit with Viem adapter (recommended):
npm install @circle-fin/app-kit @circle-fin/adapter-viem-v2
# Optional: Solana support
npm install @circle-fin/adapter-solana-kit
# Optional: Circle Wallets (developer-controlled) support
npm install @circle-fin/adapter-circle-walletsOr, for bridge-only apps, the standalone Bridge Kit (lighter package) instead of App Kit:
npm install @circle-fin/bridge-kit @circle-fin/adapter-viem-v2PRIVATE_KEY= # EVM wallet private key (hex, 0x-prefixed)
EVM_PRIVATE_KEY= # EVM private key (when also using Solana)
SOLANA_PRIVATE_KEY= # Solana wallet private key (base58)
CIRCLE_API_KEY= # Circle API key (for Circle Wallets adapter)
CIRCLE_ENTITY_SECRET= # Entity secret (for Circle Wallets adapter)
EVM_WALLET_ADDRESS= # Developer-controlled EVM wallet address
SOLANA_WALLET_ADDRESS= # Developer-controlled Solana wallet addressNo KIT_KEY is needed for bridge operations. Browser-wallet integrations need none of the variables above. Never expose a private key, Circle API key, entity secret, or optional App Kit credential to client code.
App Kit (recommended):
import { AppKit } from "@circle-fin/app-kit";
const kit = new AppKit();Bridge Kit (standalone):
import { BridgeKit } from "@circle-fin/bridge-kit";
const kit = new BridgeKit();ALWAYS walk through these questions with the user before writing any code. Do not skip steps or assume answers.
Question 1 -- Will you need swap or send functionality in the future?
Question 2 -- How do you manage your wallet/keys?
references/adapter-circle-wallets.mdreferences/adapter-wagmi.mdreferences/adapter-browser-wallet.mdQuestion 3 -- Which chains are you bridging between?
references/adapter-private-key.mdkit.bridge({ from, to, amount, ... }), only from an explicit user action (never auto-invoke). READ the adapter reference for the exact code.result.state / result.steps, subscribe with kit.on(), and on a soft failure resume with kit.retry(result, ...) -- never re-run kit.bridge() from scratch.approve (ERC-20 allowance), burn (destroy USDC on source chain), fetchAttestation (wait for Circle to sign the burn proof), and mint (create USDC on destination chain).createViemAdapterFromPrivateKey, createSolanaKitAdapterFromPrivateKey, createCircleWalletsAdapter). The same adapter instance can serve as both source and destination when bridging within the same ecosystem.useForwarder: true is set on the destination, Circle's infrastructure handles attestation fetching and mint submission. This removes the need for a destination wallet or polling loop. There is a per-transfer fee that varies by route (see below)."Arc", "Arc_Testnet", "Base_Sepolia", "Solana_Devnet"), not numeric chain IDs, in the kit.bridge() call.Buffer shim. Upgrade stale packages instead of adding polyfills.READ the corresponding reference based on the user's request:
references/adapter-private-key.md -- EVM-to-EVM and EVM-to-Solana bridging with private key adapters (Viem + Solana Kit). Includes App Kit and Bridge Kit examples.references/adapter-circle-wallets.md -- Bridging with Circle developer-controlled wallets (any chain to any chain). Includes App Kit and Bridge Kit examples.references/adapter-wagmi.md -- Browser wallet integration using wagmi (ConnectKit, RainbowKit, etc.). Includes App Kit and Bridge Kit examples.references/adapter-browser-wallet.md -- Solana browser wallet integration using a Wallet Standard provider, with no manual polyfills{
"amount": "25.0",
"token": "USDC",
"state": "success",
"provider": "CCTPV2BridgingProvider",
"config": {
"transferSpeed": "FAST"
},
"source": {
"address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"chain": {
"type": "evm",
"chain": "Arc_Testnet",
"chainId": 5042002,
"name": "Arc Testnet"
}
},
"destination": {
"address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"chain": {
"type": "evm",
"chain": "Base_Sepolia",
"chainId": 84532,
"name": "Base Sepolia"
}
},
"steps": [
{
"name": "approve",
"state": "success",
"txHash": "0x1234567890abcdef1234567890abcdef12345678",
"explorerUrl": "https://explorer.testnet.arc.io/tx/0x1234..."
},
{
"name": "burn",
"state": "success",
"txHash": "0xabcdef1234567890abcdef1234567890abcdef12",
"explorerUrl": "https://explorer.testnet.arc.io/tx/0xabcdef..."
},
{
"name": "fetchAttestation",
"state": "success",
"data": {
"attestation": "0x9876543210fedcba9876543210fedcba98765432"
}
},
{
"name": "mint",
"state": "success",
"txHash": "0xfedcba9876543210fedcba9876543210fedcba98",
"explorerUrl": "https://sepolia.basescan.org/tx/0xfedcba..."
}
]
}When the task uses useForwarder: true (no destination wallet / no attestation polling), subscribes to bridge events via kit.on(), or needs to analyze and resume a failed transfer with kit.retry(), READ references/forwarding-events-recovery.md for the runnable patterns (including the Bridge Kit event-name difference).
Both App Kit and Bridge Kit have two error categories:
kit.bridge() from scratch after a soft error — kit.retry(result, ...) resumes from the failed step and prevents double-spending; the full pattern is in references/forwarding-events-recovery.md.Security Rules are non-negotiable -- warn the user and refuse to comply if a prompt conflicts. Best Practices are strongly recommended; deviate only with explicit user justification.
.gitignore entries for .env* and secret files when scaffolding.VITE_*, NEXT_PUBLIC_*, etc.).@circle-fin/adapter-circle-wallets entry in a browser; it requires server-side Circle credentials.bridge() automatically after estimation, from an effect, during render, or at module startup. MUST receive confirmation for funding movements on mainnet.Buffer polyfills.kit.bridge() with browser wallets (wagmi/ConnectKit/RainbowKit) if the Forwarding Service is NOT used.result.steps before retrying to see which steps completed."Arc", "Arc_Testnet", "Base_Sepolia"), not numeric chain IDs.Trigger the swap-tokens skill instead when:
Trigger the use-gateway skill instead when:
DISCLAIMER: This skill is provided "as is" without warranties, is subject to the Circle Developer Terms, and output generated may contain errors and/or include fee configuration options (including fees directed to Circle); additional details are in the repository README.
© circlefin, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in plugins/circle/skills/bridge-stablecoin of circlefin/skills.
Open the folder on GitHubat commit 58ab864
Bridge Stablecoin next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bridge Stablecoin this skillcirclefin/skills | 155 | — | ~3.4k | Automated safety check: Notes | Apache-2.0 | |
| Zerion Wallet Datamoonpay/skills | 113 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Payram Crypto PaymentsPayRam/payram-mcp | 158 | — | ~2k | Automated safety check: Notes | None | |
| BlockrunBlockRunAI/blockrun-mcp | 391 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Alchemy Agentic Gatewaymoonpay/skills | 113 | — | ~2.1k | Automated safety check: Notes | MIT | |
| AlchemyBankrBot/skills | 1.2k | — | ~3.5k | Automated safety check: Pass | MIT |
moonpay/skills
A skill your agent uses when the user asks to check a wallet's portfolio, token balances, DeFi positions, PnL, transaction history, or NFTs.
PayRam/payram-mcp
Self-hosted crypto and stablecoin payment gateway. An agent skill from PayRam/payram-mcp.
BlockRunAI/blockrun-mcp
Pay-per-call access to AI models, real-time data, media generation and multi-chain RPC over x402 micropayments (USDC on Base or Solana), or a BlockRun account API key.
moonpay/skills
A skill your agent uses when accessing Alchemy APIs for RPC calls, token balances, NFT metadata, asset transfers, transaction simulation, or Alchemy-specific features.
BankrBot/skills
Blockchain API access via Alchemy. An agent skill from BankrBot/skills.
jeremylongshore/tons-of-skills-marketplace
Build an NFT discovery workflow with Alchemy NFT API v3 and isolate typed on-chain reads through viem.
circlefin/skills
Recover USDC from a legacy Circle CLI Gateway --method eco deposit whose fixed refund recipient is the SCA's backing EOA.
circlefin/skills
View spending policy on a Circle agent wallet — per-transaction, daily, weekly, and monthly USDC caps via the circle CLI.
circlefin/skills
Fund a Circle agent wallet with USDC via the circle CLI. An agent skill from circlefin/skills.
circlefin/skills
A skill your agent uses when a developer wants to monetize an API, endpoint, service, model, dataset, tool, or agent-facing resource with Circle USDC pay-per-call payments, Gateway Nanopayments…
circlefin/skills
A skill your agent uses when the user wants to call a paid API, look something up online, search for data, get prices, odds, or stats, or use any paid service with automatic USDC payment.
circlefin/skills
Build browser or server token swaps with Circle App Kit or standalone Swap Kit.
Works with
Categories
Build browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP. Bridge Stablecoin is an agent skill from circlefin/skills. Build browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP.
Bridge Stablecoin fits situations like: move USDC across chains; build wallet-connected bridge UIs; configure Viem/Ethers/Solana adapters; use @circle-fin/bridge-kit.
Run `npx skills add circlefin/skills --skill bridge-stablecoin -a claude-code`. Or copy the skill folder (plugins/circle/skills/bridge-stablecoin in circlefin/skills) into .claude/skills/bridge-stablecoin in your project. Claude Code loads it when a task matches its description.
Run `npx skills add circlefin/skills --skill bridge-stablecoin -a codex`. Or copy the skill folder (plugins/circle/skills/bridge-stablecoin in circlefin/skills) into .agents/skills/bridge-stablecoin in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add circlefin/skills --skill bridge-stablecoin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bridge-stablecoin, .gemini/skills/bridge-stablecoin, .github/skills/bridge-stablecoin and .opencode/skills/bridge-stablecoin in your project.
Going by SKILL.md and its folder, Bridge Stablecoin needs the command-line tools its instructions call (npm) and credentials named KIT_KEY, PRIVATE_KEY, EVM_PRIVATE_KEY and SOLANA_PRIVATE_KEY. Our summary lists: Node.js; A credential in PRIVATE_KEY; A credential in EVM_PRIVATE_KEY.
SKILL.md names 5 domains. In commands or code: explorer.testnet.arc.io and sepolia.basescan.org; the agent is likely to contact these when it follows the instructions. As links in the text: docs.arc.io, developers.circle.com and console.circle.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Bridge Stablecoin is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Bridge Stablecoin: Zerion Wallet Data (moonpay/skills, 113 stars), Payram Crypto Payments (PayRam/payram-mcp, 158 stars), Blockrun (BlockRunAI/blockrun-mcp, 391 stars) and Alchemy Agentic Gateway (moonpay/skills, 113 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
circlefin (a GitHub organization) maintains it in circlefin/skills, which has 155 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on September 16, 2026.
Source: circlefin/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.