himalaya

Manage email accounts and messages via IMAP and SMTP from the command line.

2|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/papachong/RHClaw --skill himalaya-papachong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/papachong/RHClaw/tree/main/RHClaw-Desktop/src-tauri/skills/himalaya
Command: npx skills add https://github.com/papachong/RHClaw --skill himalaya-papachong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a terminal-native way to manage email so users can read, search, compose, reply, forward, and organize messages without leaving the command line or relying on heavyweight GUIs.

Core Features & Use Cases

  • IMAP/SMTP and multiple backends: Connect to IMAP, SMTP, Notmuch, or Sendmail backends for sending and receiving.
  • Message workflows: List folders and messages, read and export raw MIME, reply, forward, move, copy, delete, and manage flags.
  • Composition with MML: Compose rich MIME messages using MML for multipart, attachments, and inline images; supports templates and editor-driven compose.
  • Automation and integration: Structured output formats (JSON/plain) and exit codes make it suitable for scripts, inbox triage, templated notifications, and attachment extraction.
  • Debugging and account management: Account configuration, multiple accounts support, and debug logging for troubleshooting.

Quick Start

Use the himalaya skill to list recent messages in the INBOX for your default account and return the results in JSON.

Frequently Asked Questions about himalaya

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

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

You can manage email from the terminal using IMAP and SMTP by configuring a CLI client with your account credentials. This allows you to list, read, compose, reply, forward, and organize messages directly from the command line without a GUI.

Can I send emails with attachments and inline images from the command line?

Yes, you can send emails with attachments and inline images from the command line using MML composition support. MML enables creating rich multipart MIME messages, allowing you to include files and format complex email structures directly in your terminal editor.

Does terminal email management support multiple accounts and automation?

Terminal email management supports multiple accounts and automation through structured JSON output formats and exit codes. You can configure several IMAP and SMTP accounts, making the CLI client suitable for scripting inbox triage, automated templated notifications, and attachment extraction.

What is the best way to automate inbox triage for IMAP messages?

The best way to automate inbox triage for IMAP messages is using a CLI email client that provides structured plain or JSON output. By parsing this output in scripts, you can automatically list, search, move, copy, delete, and tag messages based on specific criteria.

Do I need a specific configuration file to read and search emails via CLI?

Yes, you need a configuration file in your user config directory containing IMAP and SMTP credentials to read and search emails via CLI. This file defines your account connections, backend settings, and optional MML composition parameters for secure terminal access.

What backends can I use to send and receive emails without a GUI?

You can use IMAP, SMTP, Notmuch, or Sendmail backends to send and receive emails without a GUI. These backends handle message fetching, folder listing, searching, flag management, and outgoing mail delivery directly from your command line interface.