himalaya

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya removes the friction of checking and organizing email by letting you list, read, write, and move messages directly from the terminal instead of switching between apps.

Core Features & Use Cases

  • Terminal IMAP/SMTP Email Management: list folders and emails, read/export messages, reply, forward, and delete with a consistent CLI workflow.
  • Search, Organize, and Flag Messages: search by sender/subject, move or copy messages into folders, and add or remove flags like seen.
  • Safe, Flexible Composition: compose new messages interactively or via stdin using MML (MIME Meta Language), including multipart content and attachments.
  • Multi-account Support: switch accounts with configuration and run commands against a selected account.

Quick Start

Install Himalaya, configure your IMAP/SMTP account at ~/.config/himalaya/config.toml, then run himalaya envelope list to view your inbox messages.

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 from the terminal?

To manage IMAP and SMTP email from the terminal, you can use a CLI workflow to list folders, read messages, reply, forward, and delete emails. This eliminates manual email client workflows and context switching.

Can I compose and send MIME email with attachments via the command line?

Yes, you can compose and send MIME email with attachments via the command line using MML (MIME Meta Language). This supports interactive editor-based composing, multipart content, and stdin input for flexible message creation.

Do I need a specific configuration file to use terminal email workflows?

Yes, terminal email workflows require a Himalaya configuration file located at ~/.config/himalaya/config.toml. You must set up working IMAP and SMTP backends in this file to connect your accounts and run CLI commands.

What is the best way to search and organize multiple email accounts in a terminal workflow?

The best way to search and organize multiple email accounts in a terminal workflow is using CLI commands to search by sender or subject, move/copy messages into folders, and switch accounts via configuration for unified message management.

Does CLI email management support adding flags and exporting messages?

Yes, CLI email management supports adding or removing message flags like seen, and exporting MIME content. You can also handle attachments and perform robust message organization directly from the terminal.