himalaya

Manage terminal email workflows via the himalaya CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

It solves the friction of checking, searching, and replying to emails when you want to work entirely from a terminal instead of switching between apps.

Core Features & Use Cases

  • Email listing and folder management: List envelopes (e.g., INBOX, Sent) and paginate through results when you need to review large volumes quickly.
  • Reading, searching, and exporting: Read messages by ID, search by sender/subject terms, and export raw MIME for inspection or downstream tooling.
  • Composing and sending via templates: Create new messages, reply, and forward in a reliable non-interactive way by piping templated content that integrates well with an agent workflow.

Quick Start

Configure your account credentials in ~/.config/himalaya/config.toml, then run himalaya envelope list --folder "INBOX" to list your recent 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 emails from the terminal using IMAP and SMTP?

Managing emails from the terminal involves listing folders, reading messages by ID, searching by criteria, and exporting raw MIME. This approach uses the himalaya CLI over IMAP and SMTP protocols to handle inbox triage and message composition directly from your command line.

Can I search and export raw MIME messages for downstream tooling?

You can search messages by sender or subject terms and export raw MIME directly. Exporting raw MIME allows for detailed message inspection and seamless integration with other downstream tools in your agent workflow.

What is the best way to compose and send templated emails non-interactively?

Composing and sending templated emails non-interactively is done by piping templated content to the CLI. This reliable method supports creating new messages, replying, and forwarding without manual input, fitting naturally into automated agent workflows.

Do I need a local configuration file to access multiple email accounts?

You need a local configuration file at ~/.config/himalaya/config.toml to define account credentials for authenticated access. This setup enables multi-account organization across IMAP, SMTP, and local backends directly from your terminal environment.

How do I list and paginate through large volumes of email envelopes?

Listing and paginating through large volumes of emails is handled by querying specific folders like INBOX or Sent. The CLI paginates envelope results, allowing you to quickly review and triage your inbox from the terminal.