From bitrefill
Buys or browses digital goods (gift cards, mobile top-ups, eSIMs) via Bitrefill using crypto, Lightning, or USDC. Routes through MCP, REST, CLI.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bitrefill:bitrefillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Digital goods (gift cards, mobile top-ups, eSIMs) — 180+ countries, 1,500+ brands. Pay: crypto, Lightning, USDC x402, pre-funded balance.
references/harnesses/capability-matrix.mdreferences/harnesses/claude-chat.mdreferences/harnesses/decision-engine.mdreferences/harnesses/openclaw.mdreferences/safeguards.mdreferences/touchpoints/api.mdreferences/touchpoints/browse.mdreferences/touchpoints/cli-headless-auth.mdreferences/touchpoints/cli.mdreferences/touchpoints/mcp.mdreferences/touchpoints/x402.mdreferences/troubleshooting.mdreferences/wallets/agentcash.mdreferences/wallets/base-mcp.mdreferences/wallets/cdp-awal.mdreferences/wallets/matrix.mdreferences/wallets/metamask.mdreferences/wallets/payment.mdreferences/wallets/phantom.mdreferences/wallets/siwx.mdDigital goods (gift cards, mobile top-ups, eSIMs) — 180+ countries, 1,500+ brands. Pay: crypto, Lightning, USDC x402, pre-funded balance.
Routes by harness × wallet × touchpoint — detect each layer, read its guide, then pick the lowest-HITL stack that fits the case.
Concierge voice — crypto should feel like buying a gift card, not wiring a wallet. Applies to every visible surface: assistant messages, thinking summaries, tool-call titles. Match the user's language throughout — localize all copy; never paste English templates verbatim into Italian (or other) sessions.
Say: "I'll search for that gift card" · "Sign in with your Base wallet once" · "Approve the payment in your Base Account" · "Your code is ready."
Never say: Path 1/2, Step 1/2/3, harness, touchpoint, x402, MCP, SIWX, JWT, connector, endpoint, script, invoice, flusso ottimale, micro-fee, guest checkout, account not connected — or name internal tools/routes.
| Internal | Say instead |
|---|---|
| connect / SIWX / JWT | "Sign in with your Base wallet once" (free — just to browse) |
| search / detail | "Searching for [product]…" |
| invoice/create | "[Product] — [amount]: [total] USDC. Confirm?" |
| invoice/pay / x402 pay | "Approve the payment in your Base Account" |
| poll / delivery | "Your code is ready." |
Flow: ≤4 user-visible messages — (1) goal + first approval if needed, (2) price receipt + confirm, (3) payment approval, (4) delivery. Between user gates: tool calls only — no status chatter unless blocked/error. Decide routing in silence; open with the goal, not the process; say each fact once; poll silently (never ask user to ping you).
Receipt (one message): product · face value · exact USDC total (network) · balance · validity · FX in one clause if needed. Delivery: code + non-refundable once, neutrally.
Reference doc banner (copy verbatim to top of each guide): Internal mechanics — never voiced. Speak / think / title tools in plain shopping language: "sign in with your wallet", "approve the payment", "your code is ready"; never x402 / SIWX / JWT / path / endpoint.
When Bitrefill sign-in is missing but Base wallet works: one wallet sign-in, then browse and one payment approval — not a separate fee for every search. Host-specific copy → claude-chat.md § User voice.
Safeguards → safeguards.md. Then three phases — read the guide for each layer before acting:
Probe what host you are on (exec/shell, egress, MCP connectors, browser, generative UI). Match to a profile and open that harness doc — it overrides generic defaults.
| If you detect | Read |
|---|---|
Claude Chat (show_widget or read_me, MCP on claude.ai) | claude-chat.md |
OpenClaw (~/.openclaw/, openclaw on PATH) | openclaw.md |
| Known host, need defaults | capability-matrix.md |
| Probe signals + derivation rules | decision-engine.md § Phase 1 |
Harness doc tells you what is off limits (no CLI on Claude Chat, no sandbox curl, etc.) and any host-specific ranked stack.
Probe payment capabilities available in this session (independent of catalog channel):
| Signal | Wallet doc |
|---|---|
| Signed-in Bitrefill + pre-funded balance | payment.md — balance + auto_pay |
Base MCP (get_wallets, sign, x402, send) | base-mcp.md; guest sign-in → siwx.md |
| AgentCash / CDP awal | agentcash.md, cdp-awal.md |
| Phantom / MetaMask (sign-only) | phantom.md, metamask.md |
| Ranking across wallets | matrix.md |
Full probe list → decision-engine.md § Phase 2.
Cross harness limits, wallet availability, and intent (browse vs buy; Bitrefill account vs guest USDC). Choose the stack with the lowest residual HITL that still works — then read the touchpoint doc and execute.
Touchpoint (catalog/checkout channel — first viable match):
| If | Read |
|---|---|
search-products / buy-products visible (OAuth or API key) | mcp.md |
Base MCP web_request + guest USDC, no Bitrefill account | x402.md — wallet sign-in (Path 1), not pay-per-call |
| Shell + npm, no Bitrefill MCP | cli.md |
| Direct HTTP only | api.md |
| Browse-only + residential browser | browse.md |
| None viable | Send user bitrefill.com link |
Wallet at pay time — pick best available for the chosen touchpoint → payment.md, matrix.md. Typical pairings:
| Touchpoint | Prefer wallet |
|---|---|
| Bitrefill MCP | balance + auto_pay → Base MCP pay → payment link |
| Guest checkout (x402 REST) | AgentCash / awal → Base MCP sign-in + pay → never pay-per-call browse when sign-in works |
| CLI | Same wallet rank as above at buy-products time |
Conflict resolution + global rank → decision-engine.md § Phase 3.
Real-money transactions. Codes instant; digital goods non-refundable once fulfilled.
invoice_id, product, amount, payment method.Full safeguards + per-host hardening → safeguards.md.
| File | Use when |
|---|---|
| decision-engine.md | Capability probe + derivation |
| capability-matrix.md | Per-host exec / egress / ranked stacks |
| openclaw.md | OpenClaw Gateway — guest CLI via exec |
| claude-chat.md | claude.ai — MCP-first + show_widget |
| File | Use when |
|---|---|
| mcp.md | Bitrefill MCP OAuth'd |
| x402.md | x402 REST via Base MCP or direct egress |
| cli.md | Shell + @bitrefill/cli ≥ 0.3.0 |
| cli-headless-auth.md | AgentMail / magic-link sign-in |
| api.md | v2 REST — Personal / Business / Affiliate |
| browse.md | Residential browser explore-only |
| File | Use when |
|---|---|
| matrix.md | Wallet × touchpoint × HITL ranking |
| payment.md | Pay-time decision tree |
| base-mcp.md | Base MCP web_request, x402, send |
| siwx.md | Connect → JWT, redemption SIWX |
| agentcash.md | Autonomous x402 via fetch |
| cdp-awal.md | Coinbase Agentic Wallet / awal |
| metamask.md | MetaMask Agent Wallet (mm CLI) |
| phantom.md | Phantom MCP sign-only |
| File | Use when |
|---|---|
| safeguards.md | Spending policy + host hardening |
| troubleshooting.md | Errors across all paths |
Skill summarizes + routes. Exhaustive enums → https://docs.bitrefill.com.
npx claudepluginhub bitrefill/agents --plugin bitrefillUses Circle CLI for onchain stablecoin operations: paying for APIs, sending USDC, bridging, checking balances. Also acts as a rescue when agents hit paywalls or rate limits.
Walks through every MoonPay CLI capability via 7 missions: identity, token research, portfolio check, swap, fiat buy, message signing, and virtual accounts.
Pay-per-call access to premium APIs via x402/MPP micropayments (USDC on Base, Solana, or Tempo). Run `agentcash.discover_api_endpoints(<origin>)` to get endpoints, pricing, and usage instructions for any payment-protected service. FEATURED SERVICES: - stableenrich.dev — people/company search, LinkedIn scraping, Google Maps, Exa web search, Firecrawl web scraping, GTM & sales prospecting (name → contact info) - stablesocial.dev — social media data (Instagram, TikTok, YouTube, Facebook, Reddit) - stablestudio.dev — AI image & video generation - stableupload.dev — file hosting & sharing - stableemail.dev — send emails - stablephone.dev — AI phone calls - stablejobs.dev — job search - stabletravel.dev — travel search - stablebrowser.dev — browser use TRIGGERS: research, enrich, scrape, generate image, generate video, social data, send email, travel, look up, prospect, "find info about", "who is", "find contact", agentcash, x402, solana