Himalaya Email CLI

Manage email via Himalaya CLI using IMAP/SMTP backends.

11|3|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/Threat-Vector-Security/guardian-agent --skill himalaya-email-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Himalaya Email CLI
Source: https://github.com/Threat-Vector-Security/guardian-agent/tree/main/skills/himalaya
Command: npx skills add https://github.com/Threat-Vector-Security/guardian-agent --skill himalaya-email-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya enables you to manage and automate email workflows directly from the terminal by leveraging IMAP/SMTP backends, reducing reliance on graphical mail clients.

Core Features & Use Cases

  • CLI-based mailbox management: connect to IMAP/SMTP, list folders, read messages, and send new emails.
  • Supports multiple accounts and local backends (IMAP/SMTP, Notmuch, Sendmail) to fit local workflows.
  • Ideal for automation and scripted email workflows in secure, offline-capable environments.

Quick Start

Install Himalaya CLI, configure ~/.config/himalaya/config.toml with IMAP/SMTP credentials, and start managing your inbox from the terminal.

Frequently Asked Questions about Himalaya Email CLI

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

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

You can manage IMAP and SMTP emails from the terminal using the Himalaya CLI. It enables you to list folders, read messages, compose, and send emails directly through a command-line interface.

What do I need to configure before sending emails through a CLI?

Before sending emails through a CLI, you need the Himalaya CLI installed and a configuration file at ~/.config/himalaya/config.toml containing your IMAP and SMTP credentials. This setup connects your terminal to your mail servers.

Can I manage multiple email accounts using a terminal mail client?

Yes, you can manage multiple email accounts using a terminal mail client. The Himalaya CLI supports multiple accounts and local backends, allowing you to switch contexts and handle various inboxes from a single interface.

Does the Himalaya CLI work with local mail backends like Notmuch and Sendmail?

Yes, the Himalaya CLI works with local mail backends like Notmuch and Sendmail. It supports IMAP and SMTP alongside these local backends to fit various offline-capable and scripted email workflows.

Why use a CLI email client instead of a graphical mail application?

Using a CLI email client reduces reliance on graphical applications and enables secure, offline-capable automation. It is ideal for scripted email workflows and managing inboxes directly from the terminal.

What are the limitations of terminal-based mailbox management?

Terminal-based mailbox management requires manual configuration of IMAP and SMTP credentials in a TOML file. It is limited to CLI interactions, making it less suitable for users who need rich graphical interfaces or complex HTML email rendering.