Install this skill
npx skills add openclaw/openclawWorks across Claude Code, Cursor, Codex, Copilot & Antigravity
What this skill does
- β’Send and receive email via IMAP/SMTP from the terminal
- β’Perform advanced searches across folders and message metadata
- β’Compose rich messages using MML syntax for attachments
- β’Execute folder operations like moving, copying, and deleting emails
- β’Manage flag states like seen or unseen status programmatically
When to use it
- βWhen you need to automate email alerts or notifications from a terminal
- βWhen you want to search through your inbox without leaving your IDE
- βWhen you need to script a reply or forward workflow for specific tickets
- βWhen you prefer a lightweight, keyboard-driven alternative to web clients
When not to use it
- βWhen you require a GUI for viewing complex HTML-heavy newsletters
- βWhen you need to manage multiple high-traffic corporate inboxes simultaneously
How to invoke it
Example prompts that trigger this skill:
- βList all messages in my primary inbox using Himalaya.β
- βSearch for the latest invoice emails from [email protected].β
- βReply to message ID 42 with a confirmation notice.β
- βMove the email with ID 105 to the Archive folder.β
- βRead the content of the most recent message in my inbox.β
Example workflow
- Run 'himalaya account configure' to link your IMAP/SMTP credentials.
- Execute 'himalaya envelope list' to view the inbox message IDs.
- Run 'himalaya message read <id>' to inspect a specific email content.
- Draft a reply using 'himalaya message reply <id>'.
- Send the drafted message through the configured SMTP provider.
Prerequisites
- βActive IMAP/SMTP email account credentials
- βSystem keyring or password manager for secure secret storage
Pitfalls & limitations
- !Commands can inadvertently execute shell-level actions, so always verify IDs before mass deletions.
- !MML syntax requires familiarity to correctly format complex attachments.
- !Requires manual configuration of TOML files which can be brittle if credentials change.
FAQ
How it compares
Himalaya replaces manual web-interface clicking with precise, scriptable CLI commands, turning email management into a standard command-line utility workflow.
Source & trust
From the source: β# Himalaya Use `himalaya` for IMAP/SMTP email from shell. ## References - `references/configuration.md`: account config, auth, backend setup. - `references/message-composition.md`: MML compose syntax. ## Setup ```bash himalaya --version himalaya account configure ``` Config path: `~/.config/himalayaβ¦β
View the full SKILL.md source
# Himalaya Use `himalaya` for IMAP/SMTP email from shell. ## References - `references/configuration.md`: account config, auth, backend setup. - `references/message-composition.md`: MML compose syntax. ## Setup ```bash himalaya --version himalaya account configure ``` Config path: `~/.config/himalaya/config.toml`. Prefer password managers/keyrings for credentials; do not paste secrets into chat/logs. ## Read/search ```bash himalaya folder list himalaya envelope list himalaya message read <id> himalaya envelope list from [email protected] subject invoice ``` ## Write ```bash himalaya message write himalaya template write himalaya template send < /tmp/message.txt himalaya message reply <id> himalaya message forward <id> ``` Use MML for attachments and rich messages; read `references/message-composition.md` first. ## Organize ```bash himalaya message copy <id> <folder> himalaya message move <id> <folder> himalaya message delete <id> himalaya flag add <id> --flag seen himalaya flag remove <id> --flag seen ``` ## Safety - Confirm before sending, deleting, or moving many messages. - Use `--account` when multiple accounts exist. - Quote exact message IDs in summaries.
Quoted from openclaw/openclaw for reference β see the original for the authoritative, latest version.
π Full skill instructions β original source: openclaw/openclaw
How to Use This Skill Unit
Option A: Project-Specific (Recommended)
- Click "Download" above
- In your project, create the directory:
.agent/skills/himalaya/ - Save the file as
SKILL.md - The agent will automatically discover the skill based on its description.
Option B: Global Installation (All Agents)
Save the file to these locations to make it available across all projects:
- Claude Code:
~/.claude/skills/openclaw/openclaw/himalaya/SKILL.md - Cursor:
~/.cursor/skills/openclaw/openclaw/himalaya/SKILL.md - Antigravity:
~/.gemini/antigravity/skills/openclaw/openclaw/himalaya/SKILL.md
π Install with CLI:npx skills add openclaw/openclaw
