himalaya

Manage emails from the terminal using IMAP/SMTP.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kulharir7/karya --skill himalaya-kulharir7
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/kulharir7/karya/tree/main/workspace/plugins/himalaya
Command: npx skills add https://github.com/kulharir7/karya --skill himalaya-kulharir7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Himalaya CLI reduces the friction of email management by providing a scriptable, terminal-based interface to read, compose, and organize emails across accounts.

Core Features & Use Cases

  • List, read, and search messages across IMAP/SMTP backends
  • Compose and send messages using MML
  • Organize mail by folders, move, delete, and flag messages
  • Work with multiple accounts from a single CLI

Quick Start

Install Himalaya, configure your IMAP/SMTP credentials in ~/.config/himalaya/config.toml, and start managing 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 multiple email accounts from the terminal?▼

You can manage multiple email accounts from the terminal by configuring your IMAP and SMTP credentials in a config file, enabling you to list, read, compose, and organize messages across accounts via a scriptable CLI interface.

Can I compose and send emails using IMAP and SMTP via a command line interface?▼

Yes, you can compose and send emails via a command line interface using IMAP and SMTP protocols, drafting messages in MML format to script and execute your mail workflows directly from the terminal.

Do I need a specific configuration file to manage emails from the terminal?▼

Yes, terminal email management requires the Himalaya CLI tool installed and a valid configuration file located at ~/.config/himalaya/config.toml containing your IMAP and SMTP credentials to authenticate your accounts.

What is the best way to organize IMAP messages across folders without a GUI?▼

Organizing IMAP messages without a GUI is best done through a terminal-based email client that supports folder navigation, allowing you to move, delete, and flag messages scriptably across multiple accounts.

Does terminal email management support searching and flagging messages across accounts?▼

Terminal email management supports searching and flagging messages across accounts by interfacing with IMAP backends, allowing you to query and organize your mail programmatically without leaving the command line.