himalaya

Manage emails from the terminal via Himalaya with IMAP/SMTP.

2.5k|423|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/Bitterbot-AI/bitterbot-desktop --skill himalaya-bitterbot-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/Bitterbot-AI/bitterbot-desktop/tree/main/skills/himalaya
Command: npx skills add https://github.com/Bitterbot-AI/bitterbot-desktop --skill himalaya-bitterbot-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya CLI enables managing emails directly from the terminal using IMAP/SMTP, consolidating workflows that would otherwise require a GUI or webmail.

Core Features & Use Cases

  • List, read, write, reply, forward, and search emails from multiple accounts.
  • Organize messages with MML (MIME Meta Language) for precise compose and encoding.
  • Use-case: on a developer workstation, quickly triage customer emails without leaving the terminal, or script automated email tasks for notifications and backups.

Quick Start

Install Himalaya, configure your accounts, and start managing your 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 configuring IMAP and SMTP credentials in a config.toml file, enabling you to list, read, compose, and search messages without a GUI.

Can I handle multi-account email management in a terminal workflow?

Yes, multi-account email management is supported. By defining multiple IMAP and SMTP credentials in your configuration file, you can switch between accounts to triage and reply to messages.

What is MML and how is it used for composing emails?

MML, or MIME Meta Language, is used for precise email composition and encoding. It allows you to structure complex messages, ensuring correct formatting when you write or forward emails.

What do I need to set up before reading and replying to emails via CLI?

You need a Himalaya installation and IMAP/SMTP credentials configured in ~/.config/himalaya/config.toml. Once set up, you can immediately list, read, and reply to emails.

Does terminal-based email management support searching and forwarding messages?

Yes, terminal-based email management supports searching and forwarding. You can query messages across your accounts and forward them directly from the command line using IMAP and SMTP.

Best way to script automated email tasks for notifications without a GUI?

Script automated email tasks by leveraging terminal commands for composing and sending messages via SMTP. This allows you to automate notifications and backups without needing a GUI or webmail.