himalaya

Manage terminal email via Himalaya CLI using IMAP/SMTP backends.

839|277|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/matevip/mateclaw --skill himalaya-matevip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/matevip/mateclaw/tree/main/mateclaw-server/src/main/resources/skills/himalaya
Command: npx skills add https://github.com/matevip/mateclaw --skill himalaya-matevip

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a lightweight, configurable CLI to manage emails from the terminal using IMAP/SMTP backends, enabling users to read, list, compose, and organize messages without leaving their shell.

Core Features & Use Cases

  • List folders and read emails across multiple accounts.
  • Compose and send messages using templates, with optional attachments.
  • Move, delete, flag, and organize messages, and configure account settings in a TOML file.

Quick Start

Install Himalaya CLI and run the interactive setup to configure an IMAP/SMTP account, then manage folders and messages 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 and SMTP emails directly from the terminal?

You can manage IMAP and SMTP emails from the terminal using the Himalaya CLI to read, list, compose, move, delete, and organize messages without leaving your shell. It requires the Himalaya CLI installed on PATH and a configured TOML file with credentials.

Can I configure multiple email accounts in a TOML file for terminal use?

Yes, you can configure multiple email accounts in a TOML file for terminal use. Himalaya reads the config.toml file to manage IMAP and SMTP credentials, enabling you to list folders and read emails across all configured accounts.

How do I send emails with attachments and templates via command line?

To send emails with attachments and templates via the command line, use Himalaya CLI commands to compose messages, attach files, and send mail through your configured SMTP backend. Templates automate the composition process for recurring emails.

Does Himalaya CLI require any external dependencies to run?

Himalaya CLI requires the Himalaya binary installed on your system PATH and a properly configured config.toml file containing IMAP and SMTP credentials. No other external dependencies are needed to manage your messages.

What is the best way to organize and flag messages in an IMAP backend via shell?

The best way to organize and flag messages in an IMAP backend via shell is using Himalaya CLI commands to move, delete, flag, and sort messages. This provides a lightweight, configurable approach to email management without GUI clients.

Why does my terminal email setup need a config.toml file?

Your terminal email setup needs a config.toml file to store IMAP and SMTP backend credentials and account settings. Himalaya requires this configuration to connect to your mail servers and execute commands like listing folders and reading messages.