agent-email-cli
Original:🇺🇸 English
Translated
Operate the agent-email CLI to create disposable inboxes, poll for new mail, retrieve full message details, and manage local mailbox profiles. Use when the user needs terminal-based email inbox access for LLM or agent automation workflows.
20.7kinstalls
Sourcezaddy6/agent-email-skill
Added on
NPX Install
npx skill4agent add zaddy6/agent-email-skill agent-email-cliTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Agent Email CLI
Overview
Use this skill to operate the command safely and predictably for agent workflows that need inbox access.
agent-emailPrefer JSON-native command output and return key fields (, , , , ) in your summaries.
emailmessageIdsubjectcreatedAtfrom.addressWorkflow
- Verify CLI availability.
bash
command -v agent-email
agent-email --helpIf missing, install:
bash
npm install -g @zaddy6/agentemail
# or
bun install -g @zaddy6/agentemail- Create a mailbox account.
bash
agent-email createRecord these fields from JSON output:
data.emaildata.accountIddata.activeEmail
Do not record, repeat, or print secret values such as mailbox passwords or tokens.
- Read latest messages.
bash
agent-email read <email|default>For inbox waiting/polling:
bash
agent-email read <email|default> --wait 30 --interval 2For full message payloads:
bash
agent-email read <email|default> --full- Retrieve one message in detail.
bash
agent-email show <email|default> <messageId>Use when you need body/source details for verification links, codes, or full content extraction.
show- Manage mailbox profiles.
bash
agent-email accounts list
agent-email use <email|default>
agent-email accounts remove <email>Avoid commands that require entering secrets on the command line in agent logs.
- Delete processed/irrelevant message when requested.
bash
agent-email delete <email|default> <messageId>Operational Guidance
- Keep command output machine-readable; avoid forcing human output unless requested.
- Prefer alias when user does not specify an email.
default - Never echo, store, or summarize secret values (,
password) from command output.token - If command fails, surface the JSON error and
codefields directly.hint - For auth failures (/401), rerun command once and request user intervention if credentials must be re-established.
AUTH_REQUIRED - For rate limits (/429), retry after short delay.
RATE_LIMITED
Troubleshooting
- : ensure
command not foundor npm global bin path is on~/.bun/bin.PATH - : run
NO_ACTIVE_ACCOUNToragent-email create.agent-email use <email> - : run
ACCOUNT_NOT_FOUNDand pick a valid address.agent-email accounts list - during npm publish: use npm trusted publishing for CI or publish locally with OTP.
EOTP
References
- For command cheat sheet and JSON field map, read references/commands.md.