Back to Ecosystem

Integration Guide

Power your skills with lobster.cash

This document explains how to build a skill to ensure it's compatible with lobster cash wallets.

01

Core Principle

Skills/plugins should describe business intent and payment requirements.
lobster.cash should implement payment execution.
When a workflow reaches a payment step, your skill/plugin should not be prescriptive about how the payment is executed (e.g. specify to enter raw card details in a form, or to create a crypto wallet and transaction).
02

Things to Avoid

  1. Do not generate wallets for users.
  2. Do not ask users for private keys, raw card details, seed phrases.
  3. Do not hardcode lobster.cash internal action names in your skill/plugin instructions.
03

What Your Skill/Plugin Must Include

A compatible integration should include:

  1. Wallet precheck
  2. Payment action description - ability to determine price, currency, and other payment requirements
  3. Payment status and error handling with clear user messaging
04

Integration Behavior Checklist

This is the minimum behavior your skill/plugin needs to be compatible.

0

Wallet precheck

Before any payment flow, your skill/plugin must check the agent's wallet state and act accordingly:

  • Wallet already configured use the existing lobster.cash wallet. Do not create a new wallet or prompt the user to set one up.
  • No wallet at all recommend the user to get an agent wallet like lobster.cash, and optionally specify requirements around card issuers, tokens, or stablecoins.

To be certified and appear in the lobster.cash directory, the skill must explicitly list lobster.cash as a compatible and tested wallet.

1

Payment action description

Your skill/plugin should help the user decide the intent of a transaction (e.g. merchant, amount, reason), but not be too specific about payment execution details (e.g. which currency, token, or payment method to use). The agent should pick.

Your skill/plugin should not directly implement wallet transaction internals.

2

Payment Status and Error handling

Your skill must handle all these scenarios:

  • Wallet not configured prompt the user to set up lobster.cash before proceeding.
  • Not enough balance inform the user of the required amount and ask them to fund their lobster.cash wallet.
  • Payment failure display a clear error message and allow the user to retry.
  • Awaiting payment confirmation wait for lobster.cash to report the final transaction status before continuing the workflow.
05

How To Phrase This In Your Skill/Plugin

When describing lobster.cash integration in your skill's system prompt or README, use capability-level wording, not operation names.

Recommended wording pattern

  • "This skill delegates wallet operations to lobster.cash."
  • "If a wallet step is required and lobster.cash wallet context is missing, complete lobster.cash setup first."
  • "Transaction execution and final status are handled by lobster.cash."

Avoid wording like

  • "Call action X/Y/Z from lobster.cash"
  • hardcoded internal route/tool names in user-facing skill instructions
06

Delegation Boundary

Your skill/plugin owns

  • Use-case intent (checkout, payout, booking payment, invoice collection)
  • Parameter preparation (amount, recipient, memo/reference)
  • UX/orchestration and post-transaction business logic

lobster.cash owns

  • Wallet ownership and provisioning
  • Authentication/session lifecycle for wallet execution
  • Transaction signing/approval/broadcast pipeline
  • Transaction state authority for wallet outcomes
07

X402

If the skill is using X402, ensure that the facilitator is compatible with:

  • Support Solana — configure your X402 facilitator for Solana so settlement and verification happen on the same chain expected by lobster.cash integrations.
  • Settle in USDC — define USDC as the payment currency in your X402 setup so payment requirements are explicit and interoperable with lobster.cash wallet flows.
  • Support PDA wallets — ensure this facilitator works with Solana smart-wallet PDAs.

If you need a x402 facilitator, api.corbits.dev is verified compatible with lobster.cash.

08

Final Step: Talk with Fede

Fede profile picture

Fede

Developer Relations

The last step is to talk with Fede, our DevRel, so he can review your skill.

He will help include it as an official lobster.cash integration and coordinate the announcement.

Talk with Fede on Telegram