himalaya

Manage email via a CLI IMAP/SMTP client with MML composition.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/samuelmukoti/myai-agent --skill himalaya-samuelmukoti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/samuelmukoti/myai-agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/samuelmukoti/myai-agent --skill himalaya-samuelmukoti

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Himalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends, enabling actions like listing, reading, composing, replying, forwarding, and organizing messages, including MML-based composition, across multiple accounts.

Core Features & Use Cases

  • List, read, search, move, and delete emails from the terminal
  • Compose, reply, and forward messages using MML (MIME Meta Language)
  • Manage multiple accounts and configuration from the CLI

Quick Start

Install Himalaya, configure your first account, and start listing your inbox 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 email from the terminal using IMAP and SMTP?

You can manage email from the terminal using a CLI client that supports IMAP and SMTP backends. It enables listing, reading, composing, replying, forwarding, and organizing messages directly within terminal-based workflows.

Can I compose and reply to emails in the terminal using MML?

Yes, terminal email composition supports MML (MIME Meta Language) for interactive message drafting. You can compose, reply, and forward emails directly from the command line using this format.

Does a CLI email client support managing multiple IMAP accounts?

Yes, CLI email clients can manage multiple IMAP accounts from the terminal. You can configure and switch between different accounts to list, search, and organize messages across all of them.

What is the best way to search and organize emails in a terminal workflow?

The best way to search and organize emails in a terminal workflow is using a CLI IMAP client. It allows you to list, search, move, and delete messages across configured accounts without leaving the command line.

Do I need a specific backend to send and receive emails from the command line?

You need IMAP and SMTP backends to send and receive emails from the command line. Some CLI clients also support Notmuch or Sendmail backends for configurable email processing and message handling.