xmtp

Send and receive encrypted XMTP messages to ENS names or wallet addresses.

16|4|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/idchain-world/id-agents --skill xmtp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xmtp
Source: https://github.com/idchain-world/id-agents/tree/main/skills/xmtp
Command: npx skills add https://github.com/idchain-world/id-agents --skill xmtp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

XMTP messaging enables secure, encrypted cross-boundary communication with external agents and users.

Core Features & Use Cases

  • Send messages to ENS names or wallet addresses.
  • Receive inbound messages delivered to your agent and respond normally.
  • Security features include end-to-end encryption and sender verification, with open mode controlled by configuration.

Quick Start

Try sending a test XMTP message to an ENS name using the Bash tool.

Frequently Asked Questions about xmtp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send encrypted messages to ENS names or wallet addresses from an agent?

The xmtp Skill facilitates secure cross-boundary messaging by applying end-to-end encryption to outbound messages sent to ENS names or wallet addresses. It relies on the Bash tool to issue curl commands against local agent endpoints to send messages.

How does XMTP inbound messaging work for agents?

Inbound XMTP messaging delivers external responses directly to your agent by checking local endpoints via Bash commands. Your agent receives these encrypted communications and can respond normally without leaving its environment.

Can I use Bash to send XMTP messages without a dedicated messaging client?

Yes, you can use Bash to send XMTP messages without a dedicated client by issuing curl commands against local agent endpoints. The Skill handles outbound message delivery and checks inbound status directly through terminal commands.

Does XMTP messaging support end-to-end encryption and sender verification?

Yes, XMTP messaging supports end-to-end encryption and sender verification to ensure secure cross-boundary communication. Open mode for receiving inbound messages is controlled by your local configuration settings.

What are the limitations of using Bash curl commands for encrypted messaging?

Using Bash curl commands for encrypted messaging limits you to issuing requests against local agent endpoints for sending and checking status. It requires manual command execution rather than maintaining a persistent real-time connection for instant message retrieval.