himalaya
A command-line interface for managing emails via IMAP/SMTP, supporting multi-account setups and MML composition.
Install
mkdir -p .claude/skills/himalaya && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/518" && unzip -o skill.zip -d .claude/skills/himalaya && rm skill.zipInstalls to .claude/skills/himalaya
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.Key capabilities
- →List and read email messages
- →Compose and send emails using MML
- →Reply to and forward messages
- →Organize emails into folders
- →Search email envelopes
- →Manage message flags
How it works
It interfaces with IMAP and SMTP servers via the command line to perform mail operations. It uses a local configuration file to manage account settings and supports MML for rich message composition.
Inputs & outputs
When to use himalaya
- →Reading and responding to emails in the terminal
- →Managing multiple email accounts from one CLI
- →Automating email sorting into custom folders
- →Composing rich emails using MML syntax
About this skill
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
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
himalaya folder list
himalaya envelope list
himalaya message read <id>
himalaya envelope list from [email protected] subject invoice
Write
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
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
--accountwhen multiple accounts exist. - Quote exact message IDs in summaries.
When not to use it
- →When handling sensitive credentials without a password manager
- →When automating high-volume mailings without confirmation
Prerequisites
Limitations
- →Requires manual confirmation for bulk operations to prevent errors
- →Configuration must be managed securely outside of logs
- →Requires specific MML syntax knowledge for attachments
How it compares
It enables full email management directly from the terminal, avoiding the need for a graphical mail client.
Compared to similar skills
himalaya side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| himalaya (this skill) | 50 | 2mo | Review | Intermediate |
| officeemail-management | 8 | 8mo | No flags | Intermediate |
| gmail | 16 | 6mo | Review | Beginner |
| sendgrid-automation | 1 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by openclaw
View all by openclaw →You might also like
officeemail-management
harperreed
Handle email tasks (checking inbox, drafting replies, managing threads, adding events to calendar). Use when working with emails to prevent common mistakes like broken threading or missing recipients.
gmail
team-attention
This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail. Supports multi-account Gmail integration for reading, searching, sending, and label management.
sendgrid-automation
sickn33
Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
klaviyo
alinaqi
Klaviyo email/SMS marketing - profiles, events, flows, segmentation
slack
motoya0118
Post a question to Slack and wait for a reply, or post a reply into a thread using scripts/slack.py.
funding-signal-outreach
gooseworks-ai
>