一键导入
messaging-agents
Send messages to other agents on your server. Use when you need to communicate with, query, or delegate tasks to another agent.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Send messages to other agents on your server. Use when you need to communicate with, query, or delegate tasks to another agent.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Guide for safely discovering and installing skills from external repositories. Use when a user asks for something where a specialized skill likely exists (browser testing, PDF processing, document generation, etc.) and you want to bootstrap your understanding rather than starting from scratch.
Connect to MCP (Model Context Protocol) servers and create skills for repeated use. Load when a user wants to use an MCP server, connect to external tools via MCP, or when they mention MCP, model context protocol, or specific MCP servers.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Letta Code's capabilities with specialized knowledge, workflows, or tool integrations.
Decomposes and reorganizes agent memory blocks into focused, single-purpose components. Use when memory has large multi-topic blocks, redundancy, or poor organization.
Comprehensive guide for initializing or reorganizing agent memory. Load this skill when running /init, when the user asks you to set up your memory, or when you need guidance on creating effective memory files.
Migrate memory blocks from an existing agent to the current agent. Use when the user wants to copy or share memory from another agent, or during /init when setting up a new agent that should inherit memory from an existing one.
| name | messaging-agents |
| description | Send messages to other agents on your server. Use when you need to communicate with, query, or delegate tasks to another agent. |
This skill enables you to send messages to other agents on the same Letta server using the thread-safe conversations API.
The target agent CANNOT:
The target agent CAN:
Important: This skill is for communication with other agents, not delegation of local work. The target agent runs in their own environment and cannot interact with your codebase.
Need local access? If you need the target agent to access your local environment (read/write files, run commands), use the Task tool instead to deploy them as a subagent:
Task({
agent_id: "agent-xxx", // Deploy this existing agent
subagent_type: "explore", // "explore" = read-only, "general-purpose" = read-write
prompt: "Look at the code in src/ and tell me about the architecture"
})
This gives the agent access to your codebase while running as a subagent.
If you don't have a specific agent ID, use these skills to find one:
Load the finding-agents skill to search for agents:
letta agents list --query "agent-name"
letta agents list --tags "origin:letta-code"
Load the searching-messages skill to find which agent worked on something:
letta messages search --query "topic" --all-agents
Results include agent_id for each matching message.
letta -p --from-agent $LETTA_AGENT_ID --agent <id> "message text"
Arguments:
| Arg | Required | Description |
|---|---|---|
--agent <id> | Yes | Target agent ID to message |
--from-agent <id> | Yes | Sender agent ID (injects agent-to-agent system reminder) |
"message text" | Yes | Message body (positional after flags) |
Example:
letta -p --from-agent $LETTA_AGENT_ID \
--agent agent-abc123 \
"What do you know about the authentication system?"
Response:
{
"conversation_id": "conversation-xyz789",
"response": "The authentication system uses JWT tokens...",
"agent_id": "agent-abc123",
"agent_name": "BackendExpert"
}
letta -p --from-agent $LETTA_AGENT_ID --conversation <id> "message text"
Arguments:
| Arg | Required | Description |
|---|---|---|
--conversation <id> | Yes | Existing conversation ID |
--from-agent <id> | Yes | Sender agent ID (injects agent-to-agent system reminder) |
"message text" | Yes | Follow-up message (positional after flags) |
Example:
letta -p --from-agent $LETTA_AGENT_ID \
--conversation conversation-xyz789 \
"Can you explain more about the token refresh flow?"
searching-messages skill with letta messages list --agent <id> targeting the other agentWhen you send a message, the target agent receives it with a system reminder:
<system-reminder>
This message is from "YourAgentName" (agent ID: agent-xxx), an agent currently running inside the Letta Code CLI (docs.letta.com/letta-code).
The sender will only see the final message you generate (not tool calls or reasoning).
If you need to share detailed information, include it in your response text.
</system-reminder>
This helps the target agent understand the context and format their response appropriately.