himalaya

Manage terminal-based email via Himalaya's IMAP/SMTP backends.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya CLI provides a terminal-based email client to read, compose, and send messages using IMAP/SMTP backends (with optional Notmuch/Sendmail compatibility).

Core Features & Use Cases

  • Read and manage emails from the terminal using IMAP and SMTP backends, with support for Notmuch or Sendmail integrations.
  • Compose, reply, and forward messages via templates or piped input to enable automation and scripting.
  • Use multiple accounts configured in ~/.config/himalaya/config.toml, with folder aliases to map server folders to Himalaya's canonical names.

Quick Start

Install Himalaya, configure an IMAP/SMTP account, and start reading and sending emails 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 IMAP email from the terminal?

To manage IMAP email from the terminal, you can use a CLI client that reads and sends messages via IMAP and SMTP backends. This requires installing the CLI and setting up a configuration file with your account credentials.

Can I use multiple IMAP accounts in a terminal email client?

Yes, you can configure multiple IMAP accounts in a terminal email client by defining each account in a configuration file. This setup maps server folders to canonical names using folder aliases for seamless access.

How do I send email via SMTP from the command line?

You can send email via SMTP from the command line by composing messages through templates or piped input. This enables scripting and automation for reading, replying, and forwarding messages directly from the terminal.

Does terminal email management work with Notmuch and Sendmail?

Yes, terminal email management supports optional integration with Notmuch and Sendmail. Notmuch provides advanced search capabilities, while Sendmail handles outgoing mail delivery alongside the standard IMAP and SMTP backends.

What is needed to set up terminal-based email management?

Setting up terminal-based email management requires the CLI tool installed, a configuration file located at your config directory, and configured IMAP and SMTP credentials to operate securely across your accounts.

What are the limitations of using a CLI email client?

Limitations of a CLI email client include reliance on manual configuration file editing for multi-account setups and the need for a terminal environment. It lacks a graphical interface, requiring command-line proficiency to read and compose messages.