website/docs/user-guide/skills/optional/email/email-agentmail.md
Use when an agent needs AgentMail CLI email inboxes.
| Source | Optional — install with hermes skills install official/email/agentmail |
| Path | optional-skills/email\agentmail |
| Version | 1.0.0 |
| Author | Haakam Aujla (Haakam21), AgentMail |
| License | MIT |
| Platforms | linux, macos, windows |
| Tags | Email, CLI, AgentMail, Communication |
:::info The following is the complete skill definition that Hermes loads when this skill is triggered. This is what the agent sees as instructions when the skill is active. :::
AgentMail gives an agent its own email inbox for sending mail, receiving replies, completing email OTP flows, and running inbound email loops. Use it for agent-owned inboxes, not a user's existing IMAP/SMTP mailbox.
Use the agentmail CLI first. Use MCP only when the harness expects MCP tools;
use REST only when the CLI is missing a required operation.
terminal tool.npm install -g agentmail-cli@latest
export AGENTMAIL_API_KEY="am_..."
No API key yet? Use signup.md.
Use --format json whenever another command or script needs IDs.
agentmail inboxes list --format json
agentmail-cli@latest and verify agentmail inboxes list --format json.AGENTMAIL_API_KEY over --api-key.AGENTMAIL_API_KEY in prompts, logs, URLs, or committed files.client_id values for retried create operations.extracted_text or extracted_html for LLM input when present.message.received, not messages the agent sent.agentmail inboxes list --format json