himalaya

Manage terminal-based email via Himalaya using IMAP/SMTP backends.

11|Updated May 17, 2026
One-click install
npx skills add https://github.com/StarryCod/cogitum --skill himalaya-starrycod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/StarryCod/cogitum/tree/main/cogitum/data/skills/email/himalaya
Command: npx skills add https://github.com/StarryCod/cogitum --skill himalaya-starrycod

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Himalaya provides a terminal-based interface to manage emails via IMAP/SMTP, enabling automation and scripting from the command line.

Core Features & Use Cases

  • CLI-based email management with IMAP/SMTP backends, Notmuch, or Sendmail support
  • Compose, read, search, and manage mail directly from the terminal
  • Use cases include personal productivity, automation workflows, and multi-account setups

Quick Start

Install Himalaya, configure your account, and 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 from the terminal?

You can manage IMAP email from the terminal by configuring a CLI client with your credentials to read, compose, and send mail directly. This approach enables command-line automation and scripting for personal or professional workflows.

How to send SMTP email via command line interface?

To send SMTP email via command line interface, configure your client with SMTP credentials in a config file. Once configured, you can compose and send mail across multiple accounts directly from the terminal.

Does CLI email management work with Notmuch?

Yes, CLI email management works with Notmuch as a backend for searching and organizing mail. It interfaces with Notmuch alongside standard IMAP and SMTP backends to provide flexible terminal-based email handling.

What is needed to set up terminal-based email?

To set up terminal-based email, you need the client installed and a configuration file at ~/.config/himalaya/config.toml. This file must contain your IMAP and SMTP credentials along with folder aliases to connect to your accounts.

Can I manage multiple email accounts from a CLI?

Yes, you can manage multiple email accounts from a CLI by configuring multi-account setups in your config file. This allows you to switch between backends and accounts for reading and sending mail directly in the terminal.

What's the best way to automate email tasks in terminal workflows?

The best way to automate email tasks in terminal workflows is using a CLI email client that supports IMAP and SMTP. This enables direct integration of reading, composing, and sending mail into your existing command-line automation scripts.