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.