himalaya

Manage email accounts and operations via CLI using IMAP and SMTP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Himalaya resolves the issue of handling emails via terminal using IMAP and SMTP, simplifying communication without switching from command-line environment.

Core Features & Use Cases

  • Email Management from Terminal: Access emails using IMAP or SMTP, manage different accounts, and utilize various email operations via CLI.
  • Configurable Settings: Setup accounts using wizards or manual config files for authentication with various providers including Gmail, iCloud.
  • Multiple Operations: List emails, search, read, reply, forward, write, and move or copy messages using Himalaya commands.
  • Advanced Features: Support for folder aliases, inline image embeddings, attachments download, and structured output for programmatic use.

Quick Start

Run 'himalaya account configure' to set up your Himalaya email account.

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 command line using IMAP and SMTP?

You can manage emails from the command line using IMAP and SMTP by executing terminal commands to list, read, reply, and forward messages. This approach allows you to handle administrative email workflows without leaving your command-line environment.

Can I configure multiple email accounts for terminal-based email management?

Yes, you can configure multiple email accounts for terminal-based email management using setup wizards or manual configuration files. This supports authentication with various providers, enabling you to switch between different accounts via CLI.

Does terminal email management work with Gmail and iCloud?

Terminal email management works with Gmail and iCloud through configurable IMAP and SMTP settings. You can authenticate with these specific providers by setting up your account details in the CLI configuration file.

What advanced email operations can I automate via the terminal?

Advanced email operations you can automate via the terminal include searching messages, downloading attachments, embedding inline images, and utilizing folder aliases. It also supports structured output for programmatic use in automation scripts.

Do I need Notmuch to manage local mail from the command line?

You do not strictly need Notmuch to manage local mail from the command line, but it is supported as an optional feature. Using Notmuch alongside IMAP and SMTP enhances local mail searching and indexing capabilities.

How do I set up an email account for CLI management?

To set up an email account for CLI management, run the account configuration command in your terminal. This wizard guides you through entering IMAP and SMTP credentials to establish your connection.