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.