himalaya

Manage emails from the terminal using IMAP/SMTP backends.

228|35|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/kaminocorp/hermes-alpha --skill himalaya-kaminocorp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/kaminocorp/hermes-alpha/tree/main/hermes-agent/skills/email/himalaya
Command: npx skills add https://github.com/kaminocorp/hermes-alpha --skill himalaya-kaminocorp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a fast, CLI-based way to manage emails directly from the terminal, reducing context switching between GUIs and command lines.

Core Features & Use Cases

  • List, read, search, compose, reply, and forward emails across multiple accounts from the command line.
  • Organize emails with folders, flags, and simple scripting via MML (MIME Meta Language) for message construction.
  • Switch between backends (IMAP/SMTP, Notmuch, Sendmail) to fit diverse workflows and environments.

Quick Start

Install Himalaya, configure your account, and list your inbox 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 emails from the terminal using IMAP and SMTP?

You can manage emails from the terminal by configuring a CLI tool with your IMAP and SMTP backends. This setup lets you list, read, search, and compose messages directly from the command line without switching to a GUI.

Can I compose and send emails via SMTP directly from the command line?

Yes, you can compose and send emails via SMTP directly from the command line. The process uses MML (MIME Meta Language) for message construction, enabling you to write, reply to, and forward emails across multiple configured accounts seamlessly.

Does terminal email management work with Notmuch for searching?

Yes, terminal email management supports Notmuch as a backend. You can switch between IMAP/SMTP and Notmuch backends to fit your workflow, allowing you to search and organize local email indices efficiently.

What is the best way to handle multiple email accounts in a CLI environment?

The best way to handle multiple email accounts in a CLI environment is using a terminal email manager that supports multi-account listing and switching. You can configure several IMAP/SMTP accounts and manage folders, flags, and messages from a single interface.

Do I need MML to construct messages when managing emails via CLI?

Yes, you need MML (MIME Meta Language) to construct and compose messages when managing emails via CLI. MML provides the scripting framework needed to build and format your emails before sending them through the configured SMTP backend.