Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
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.
User asks: Create an XMTP agent that replies to a /ping command
- 1Install @xmtp/agent-sdk via npm
- 2Initialize the agent using env vars (private key, network env)
- 3Register a command handler that matches '/ping'
- 4Send a text reply back to the sender
- 5Start the agent and listen for incoming messages
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.