himalaya

Manage IMAP/SMTP email accounts from the terminal via CLI.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/xcriminal1/Xcriminal-bot --skill himalaya-xcriminal1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/xcriminal1/Xcriminal-bot/tree/main/skills/himalaya
Command: npx skills add https://github.com/xcriminal1/Xcriminal-bot --skill himalaya-xcriminal1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI-based workflow to manage IMAP/SMTP emails from the terminal, reducing context switching and enabling scriptable email tasks.

Core Features & Use Cases

  • Multi-account support: manage multiple email accounts from a single CLI.
  • Comprehensive operations: list folders, read, write, reply, forward, move, delete, search, and more.
  • MML-based composition: compose messages using MIME Meta Language with flexible headers and attachments.
  • Automation & scripting: integrate with scripts to batch-process emails and workflows.

Quick Start

Install Himalaya, configure your IMAP/SMTP accounts in ~/.config/himalaya/config.toml, and run the gateway to start managing 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 IMAP email accounts from the terminal?

You can manage IMAP email accounts from the terminal by configuring your backend credentials in a config.toml file to list, read, and organize messages directly via CLI commands.

Can I manage multiple email accounts from a single CLI?

Yes, managing multiple email accounts from a single CLI is supported. You configure each IMAP and SMTP backend in the config.toml file to switch between accounts and automate workflows.

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

Composing and sending emails via SMTP uses MML (MIME Meta Language) for flexible headers and attachments, allowing you to write, reply, and forward messages through automated CLI scripts.

Do I need a local installation and config file to use CLI email automation?

Yes, CLI email automation requires a local installation and a configuration file at ~/.config/himalaya/config.toml containing your IMAP and SMTP access credentials to function properly.

What is the best way to automate batch processing of emails?

The best way to automate batch processing of emails is integrating CLI commands into your scripts, enabling you to automate listing, moving, deleting, and organizing messages across accounts.

Are there limitations to terminal-based email management?

Terminal-based email management limitations include requiring manual configuration of IMAP and SMTP backends in config.toml, and it operates entirely within the CLI without a graphical interface.