himalaya

Manage IMAP and SMTP email from the terminal with MML composition.

4|2|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/0xKobold/0xkobolds --skill himalaya-0xkobold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/0xKobold/0xkobolds/tree/main/skills/himalaya
Command: npx skills add https://github.com/0xKobold/0xkobolds --skill himalaya-0xkobold

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya enables you to manage emails from the terminal, consolidating reading, composing, replying, and organizing across multiple accounts in one workflow.

Core Features & Use Cases

  • Multi-account management: Access and switch between IMAP accounts from the CLI.
  • Comprehensive email actions: List folders, read, write, reply, forward, move, delete, and attach files.
  • MML-based composition: Create rich messages using the MML syntax or editor, then send via SMTP.
  • Use Case: A developer who triages multiple project emails can quickly filter and respond without leaving the terminal.

Quick Start

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

You can manage IMAP emails from the terminal by installing the Himalaya binary and configuring a ~/.config/himalaya/config.toml file to list folders, read, reply, and forward messages via CLI workflows.

How do I compose and send emails via SMTP using a command line interface?

Composing and sending emails via SMTP from the CLI is done using MML-based syntax to create rich messages, which are then sent through the configured SMTP backend.

Can I switch between multiple IMAP accounts in a terminal email client?

Yes, terminal email management supports multi-account access, allowing you to switch between multiple configured IMAP accounts directly from the command line.

What is MML syntax and how is it used for CLI email composition?

MML syntax is used for terminal email composition to create rich messages, allowing you to write, reply, and attach files before sending via SMTP directly from the command line.

Do I need to install external binaries to manage emails from the command line?

Yes, terminal-based email management requires installing the Himalaya binary and setting up a config.toml file to connect to your IMAP and SMTP backends.