himalaya

Manage email retrieval and sending via IMAP and SMTP from the terminal.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya solves the problem of having to manage emails through a GUI by giving you a fast terminal-first way to list, search, read, compose, and send messages.

Core Features & Use Cases

  • Terminal email client (IMAP/SMTP and more): Works with IMAP for reading and SMTP for sending, so you can handle the full message lifecycle from the CLI.
  • Scriptable composition & templates: Supports composing via piped input for reliable integration with other agent workflows.
  • Structured output for automation: Provides JSON output modes that are easier to parse programmatically.

Quick Start

Run this to list emails in your default account’s inbox: himalaya 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 IMAP and SMTP email from the terminal?

You can manage IMAP and SMTP email directly from the terminal by listing, searching, reading, and sending messages. This CLI approach handles the full message lifecycle without a GUI.

Can I automate email triage and message composition via script piping?

Yes, you can automate email triage and message composition by piping input via stdin. This supports reliable integration with other agent workflows and template-based sending.

Do I need a configuration file to read and send messages across multiple accounts?

Yes, you need a valid config.toml configuration file containing your backend credentials. This setup enables programmatic mailbox inspection across multiple accounts.

Does terminal email management support structured output for automation workflows?

Terminal email management supports structured JSON output modes. This makes parsing programmatic responses easier for scripted email triage and replying automation.

What is the best way to programmatically inspect mailboxes without a GUI?

Using a terminal-first CLI client is the best way to programmatically inspect mailboxes without a GUI. It provides fast retrieval and delivery automation through IMAP and SMTP protocols.

How do I list emails in my default account's inbox from the command line?

To list emails in your default account's inbox from the command line, run the envelope list command. This quickly retrieves your messages using IMAP.