himalaya

Manage IMAP and SMTP email messages from terminal workflows.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/JKhyro/HERMES-AGENT --skill himalaya-jkhyro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/JKhyro/HERMES-AGENT/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/JKhyro/HERMES-AGENT --skill himalaya-jkhyro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya removes the friction of managing email from a graphical client by giving you a reliable terminal workflow for reading, composing, organizing, and automating mail across IMAP and SMTP accounts.

Core Features & Use Cases

  • Browse folders, list messages, search mail, and read message bodies from the terminal.
  • Compose, reply, forward, and send messages with MML support for attachments, inline images, and multipart mail.
  • Manage multiple accounts, move or copy messages, flag mail, and download attachments for everyday inbox operations or scripted support workflows.
  • Example use case: an operator can configure a work account, triage incoming support mail, reply with a templated message, and archive the thread without leaving the terminal.

Quick Start

Ask the skill to configure Himalaya for your mail account and then list, read, or send messages from the terminal using the configured account.

Frequently Asked Questions about himalaya

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

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

You can manage email from the terminal by using a CLI tool that connects to IMAP and SMTP mailboxes. This allows you to list, read, search, compose, reply to, forward, move, and delete messages without a graphical client.

Can I send emails with attachments using a command line interface?

Yes, you can compose and send emails with attachments from the command line interface. The system uses MML-based message composition, which supports attachments, inline images, and multipart mail for reliable automation.

How do I configure multiple mail accounts for terminal workflows?

You can configure multiple mail accounts for terminal workflows by setting up a specific account file with authenticated mail backends. Once configured, you can easily switch between accounts to manage folders and triage messages.

Does terminal-based email support searching and downloading attachments?

Yes, terminal-based email supports searching mail across folders and downloading attachments. You can read message bodies and retrieve files directly from your IMAP mailbox using structured JSON output.

What is the best way to automate email triage without leaving the terminal?

The best way to automate email triage without leaving the terminal is using a CLI that supports scripted workflows. You can read incoming support mail, reply with templated messages, and archive threads automatically using structured commands.

Do I need a specific CLI tool to read and organize mail from the command line?

Yes, you need the Himalaya CLI installed and a configured account file with authenticated mail backends. This setup provides structured JSON output for reliable automation of your email organization tasks.