himalaya

Manage email via IMAP, SMTP, and Notmuch from the command line.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/zerwiz/wayofpi --skill himalaya-zerwiz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/zerwiz/wayofpi/tree/main/.hermes/hermes-agent/skills/email/himalaya
Command: npx skills add https://github.com/zerwiz/wayofpi --skill himalaya-zerwiz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya removes the friction of handling email from the command line by giving you a fast, scriptable way to read, search, compose, and organize messages without leaving your terminal.

Core Features & Use Cases

  • Inbox Management: List folders, browse messages, search by sender or subject, and inspect raw message contents.
  • Send and Reply Workflows: Compose new emails, reply, reply-all, forward, and send rich messages with MML formatting.
  • Multi-Account Organization: Switch between personal and work accounts, manage folder aliases, and move or copy messages between mailboxes.
  • Practical Use Case: Use it when you want to triage a crowded inbox, draft a reply with attachments, and archive the thread entirely from the terminal.

Quick Start

Use the himalaya skill to configure your email account and then list your inbox messages from the terminal.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage email from the terminal using IMAP and SMTP?▼

Terminal email management connects to IMAP for reading and SMTP for sending messages. You can list folders, browse inboxes, search by sender or subject, and inspect raw message contents directly from the command line.

Can I compose and send emails with attachments from the command line?▼

Composing emails with attachments from the command line is fully supported. You can draft new messages, reply, reply-all, and forward using MML-based formatting to include rich content and files.

How do I switch between multiple email accounts in a terminal workflow?▼

Switching between multiple email accounts in a terminal workflow uses interactive account configuration. You can manage personal and work accounts simultaneously, utilizing folder aliases to move or copy messages between mailboxes.

Does terminal email management work with Notmuch for searching messages?▼

Terminal email management integrates with Notmuch to search and organize messages. This allows you to find specific emails across inboxes and archive threads efficiently without leaving the command line.

What is the best way to triage an inbox and archive threads from the CLI?▼

Triageing an inbox from the CLI involves listing messages, searching by criteria, and moving or deleting threads. You can organize messages across folders and accounts to clear crowded inboxes scriptably.

Are there limitations to composing emails with MML in the terminal?▼

Composing emails with MML in the terminal requires structured output for reliable formatting. While it supports rich messages and attachments, complex formatting may need strict MML syntax adherence to avoid errors.