himalaya

Manage email workflows from the command line using Himalaya CLI.

87|20|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/openaeon/OpenAEON --skill himalaya-openaeon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/openaeon/OpenAEON/tree/main/skills/himalaya
Command: npx skills add https://github.com/openaeon/OpenAEON --skill himalaya-openaeon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the hassle of switching between email apps and lets you read, search, reply, and organize messages using a fast terminal workflow.

Core Features & Use Cases

  • Email listing, reading, and exporting: list envelopes/folders, read message bodies by ID, and export raw MIME for inspection.
  • Search and organization: search by sender/subject keywords and move/copy/delete messages while managing flags (e.g., seen).
  • Multi-account sending and rich composition: compose and send emails interactively or via templates, including rich content using MML (MIME Meta Language) for HTML parts and attachments.

Quick Start

Configure your account in ~/.config/himalaya/config.toml and then run himalaya envelope list to see 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 emails from the terminal?

You can manage emails from the terminal by listing folders, reading messages by ID, and exporting raw MIME. It supports IMAP and SMTP access for sending replies and organizing messages without leaving the command line.

Can I search and triage my inbox from the command line?

Yes, you can search inbox messages by sender and subject keywords from the command line. Triage workflows include moving, copying, and deleting messages, plus managing flags like seen and downloading attachments.

How do I send HTML emails with attachments using a CLI?

You can send HTML emails with attachments using a CLI by composing messages with MML (MIME Meta Language). This supports rich content creation and multi-account sending directly through terminal workflows.

What do I need to configure before using a CLI email client?

Before using a CLI email client, you need a usable Himalaya CLI configuration file and a YAML-identified skill entry. You must configure your IMAP and SMTP account settings in your config file to enable terminal access.

Does terminal email management support multiple accounts?

Terminal email management supports multiple accounts for handling personal and team scenarios. You can configure multi-account setups to enable sending, reading, and search-driven inbox triage across different mailboxes.

What are the limitations of managing IMAP workflows via command line?

Limitations of managing IMAP workflows via command line include the requirement for a specific YAML-identified skill entry and a pre-configured CLI environment. Complex rich content composition relies strictly on MML formatting support.