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.