himalaya

Manage email from the terminal via IMAP and SMTP.

Updated May 12, 2026
One-click install
npx skills add https://github.com/hungthinh04/Hermes_AI_Agent --skill himalaya-hungthinh04
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/hungthinh04/Hermes_AI_Agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/hungthinh04/Hermes_AI_Agent --skill himalaya-hungthinh04

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya removes the friction of switching to a graphical mail client by letting you handle everyday email work entirely from the terminal.

Core Features & Use Cases

  • Read, list, search, move, delete, and flag messages over IMAP.
  • Send, reply, forward, and compose email through SMTP using templates or piped text.
  • Work with attachments, multiple accounts, folder aliases, and structured output for automation.
  • Use it for scripted inbox triage, repeatable mailbox maintenance, and terminal-based email drafting.

Quick Start

Ask the assistant to configure Himalaya for your email account and then use it to list folders, read messages, or send a new email from a plain-text draft.

Frequently Asked Questions about himalaya

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

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

You can manage email from the terminal by using the Himalaya CLI to read, search, compose, and send messages over IMAP and SMTP. It handles multi-account mailboxes, attachments, and folder management for providers like Gmail and iCloud.

Can I use IMAP and SMTP to triage my inbox via command line?

Yes, IMAP and SMTP inbox workflows are fully supported for scripted inbox triage. You can list, search, move, delete, and flag messages directly, enabling repeatable mailbox maintenance without a graphical mail client.

How do I configure multiple email accounts for terminal access?

Configuring multiple email accounts requires setting up the Himalaya CLI with your account credentials and mapping folder aliases for your specific providers. This enables seamless switching between mailboxes during terminal-based email drafting.

Does terminal email support sending messages with file attachments?

Yes, sending messages with file attachments is supported through SMTP. You can compose email using templates or piped text and include attachments directly from your command line interface.

Do I need a specific mail client installed to read and reply to email in the terminal?

Yes, you need a configured Himalaya CLI installation along with your account credentials. The Skill acts as a wrapper for Himalaya, requiring folder alias mappings for providers such as Gmail and iCloud to function properly.

What is the best way to automate mailbox maintenance without a graphical interface?

The best way to automate mailbox maintenance without a graphical interface is using CLI tools that provide structured output. This allows you to script inbox triage, manage folders over IMAP, and send emails through SMTP automatically.