himalaya

Manage email messages from the command line via IMAP/SMTP.

Updated May 8, 2026
One-click install
npx skills add https://github.com/freire19/Mythos --skill himalaya-freire19
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/freire19/Mythos/tree/main/skills/himalaya
Command: npx skills add https://github.com/freire19/Mythos --skill himalaya-freire19

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya eliminates the friction of checking, searching, and composing emails by letting you work directly in a terminal instead of switching to a graphical mail client.

Core Features & Use Cases

  • Terminal email management (IMAP/SMTP and more): List folders, browse messages, and read or export email content without leaving your command line.
  • Search, organize, and maintain: Find messages by sender/subject, move/copy between folders, and manage flags like seen.
  • Flexible composing with MML: Write, reply, forward, and send messages using MML (MIME Meta Language) including rich multipart and attachments.
  • Authentication-ready workflows: Configure accounts via a TOML file and support secure password sourcing through commands (e.g., pass) and OAuth2 where available.

Quick Start

Use the himalaya tool to read an email by running himalaya message read 42.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage IMAP and SMTP email directly from the terminal?

You can manage IMAP and SMTP email directly from the terminal by listing folders, reading messages, and composing replies using a command line interface configured via a TOML file.

What is MML and how does it work for composing email in a terminal client?

MML, or MIME Meta Language, is used for composing emails in a terminal client to ensure correct MIME generation, allowing you to create rich multipart messages and add attachments directly from the command line.

How do I search for email messages by metadata like sender or subject?

You can search for email messages by metadata like sender or subject using built-in command line search parameters, allowing you to quickly find and organize messages without leaving the terminal.

Can I use OAuth2 or secure password managers for terminal email authentication?

Yes, terminal email authentication supports OAuth2 where available and allows secure password sourcing through external commands like pass, configured through your account's TOML settings.

Do I need a specific email client installed to read messages from the command line?

Yes, you need an existing installation of the himalaya email client plus a configured TOML account file with backend and message-send settings to read and manage messages from the command line.

How do I export MIME content for processing or inspection?

You can export MIME content for inspection or processing by using specific command line flags to output raw email data, enabling integration with external tools and scripts.