LaunchKit · 2026
Back to Skills

Building and extending XMTP agents with the Agent SDK.

2
1.5k downloads
by @humanagent

Setup & Installation

openclaw skills install @humanagent/xmtp-agent

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install xmtp-agent

What This Skill Does

A skill for building event-driven messaging agents on the XMTP decentralized network. Covers agent setup and a set of sub-skills for specific features: slash commands, file attachments, reactions, group management, USDC payments, inline actions, and address/domain resolution. Entry point for the full xmtp-agents skill tree.

Organizes agent development into focused sub-skills so you can go directly to the relevant guidance instead of scanning broad SDK docs.

When to use it

  • Building a chatbot that responds to slash commands in XMTP chats
  • Sending and receiving file attachments through a messaging agent
  • Managing group conversations with role-based member control
  • Processing USDC transfers triggered by agent interactions
  • Resolving Farcaster profiles and ENS addresses from message mentions

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Create an XMTP agent that replies to a /ping command

AGENT
  1. 1Install @xmtp/agent-sdk via npm
  2. 2Initialize the agent using env vars (private key, network env)
  3. 3Register a command handler that matches '/ping'
  4. 4Send a text reply back to the sender
  5. 5Start the agent and listen for incoming messages
OUTPUT

A running XMTP agent on the configured network that responds with a reply whenever a user sends /ping

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Private key for the agent wallet (XMTP_PRIVATE_KEY or equivalent env var)