himalaya

Manage emails from the terminal via IMAP/SMTP with MML-based composition.

1|1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/linfordWu/owls --skill himalaya-linfordwu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/linfordWu/owls/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/linfordWu/owls --skill himalaya-linfordwu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI-based solution to manage emails from the terminal, enabling direct IMAP/SMTP access and MML-based composition to reduce context switching and improve productivity.

Core Features & Use Cases

  • List, read, write, reply, forward, search, and organize emails using a terminal interface.
  • Supports multiple accounts and backend configurations (IMAP/SMTP, Notmuch) for flexible workflows.
  • Composing emails with MML, piping templates, and editing in a local editor to streamline professional emailing.

Quick Start

Install Himalaya, configure an IMAP/SMTP account, and begin listing, reading, and composing 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 emails from the terminal using IMAP and SMTP?

You can manage emails from the terminal by interfacing directly with IMAP and SMTP backends. This allows you to list, read, write, reply, forward, search, and organize mail across multiple accounts without leaving the command line.

Can I use Notmuch for email search and organization in a terminal workflow?

Yes, terminal email management supports optional Notmuch integration for search and organization. This enables efficient indexing and querying of your mail locally while maintaining IMAP and SMTP backend synchronization.

How do I compose and edit emails using MML from the command line?

Composing emails from the command line uses MML-based composition and local editor integration. You can pipe templates, write email content in your preferred editor, and send it directly via SMTP through your configured accounts.

What's the best way to handle multiple email accounts in a Linux terminal?

Handling multiple email accounts in a Linux terminal requires a CLI tool configured with IMAP and SMTP backends. This setup enables listing, reading, and composing emails across all accounts with minimal context switching.

Do I need any specific software installed before managing emails via IMAP from the terminal?

You need the Himalaya CLI installed and configured with at least one IMAP and SMTP account. Optional Notmuch support and a local editor are required for advanced searching and MML-based composing.

Why manage emails via CLI instead of a standard mail client?

Managing emails via CLI reduces context switching and improves productivity for terminal-based workflows. It provides direct IMAP and SMTP access, MML composition, and optional Notmuch support without needing a graphical interface.