himalaya

Manage email accounts via IMAP/SMTP using the Himalaya CLI.

4|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/ragnarokhaa/hermes --skill himalaya-ragnarokhaa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/ragnarokhaa/hermes/tree/main/hermes-cerul-tech-news-package/hermes-cerul-tech-news-package/hermes-agent/skills/email/himalaya
Command: npx skills add https://github.com/ragnarokhaa/hermes --skill himalaya-ragnarokhaa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires himalaya, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Himalaya solves the problem of managing emails via IMAP/SMTP from the terminal, enabling users to perform operations like listing, reading, writing, replying, forwarding, searching, and organizing emails efficiently.

Core Features & Use Cases

  • CLI Email Management: List, read, write, reply, forward, search, and organize emails from the terminal.
  • Multiple Accounts: Supports multiple email accounts with secure message composition.
  • Use Case: For instance, you can use Himalaya to list all emails from your "work" account or search for emails from a specific sender.

Quick Start

Use the Himalaya CLI to list emails in your "work" account:

himalaya --account work envelope list

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?

Email management from the terminal is achieved through a command-line interface that connects to IMAP and SMTP protocols. This allows you to list, read, write, reply, forward, search, and organize emails directly from your command line.

Can I handle multiple email accounts via a single command-line interface?

Handling multiple email accounts via a command-line interface is fully supported. You can configure multiple backends and securely manage message composition, allowing you to easily list or search emails across different accounts like a work or personal account.

What do I need to set up before reading and writing emails from the command line?

To set up reading and writing emails from the command line, you need the Himalaya CLI installed along with configured IMAP and SMTP access. Secure password management is also required to safely authenticate your email backends.

How do I list and search emails from a specific sender in the terminal?

To list and search emails from a specific sender in the terminal, you execute specific CLI commands targeting your configured account. You can retrieve all envelopes from a work account or filter messages by sender directly through the command line.

Does terminal-based email management support secure password management?

Terminal-based email management does support secure password management. While connecting to your IMAP and SMTP backends, the system ensures that your account credentials are handled securely during all CRUD operations.

What are the limitations of using a CLI for email management?

Limitations of using a CLI for email management include the requirement for configured IMAP/SMTP access and reliance on terminal commands for all interactions. Users must be comfortable with command-line operations to perform CRUD tasks on emails.