himalaya

Manage emails via IMAP and SMTP from a command-line interface.

228k|44.7k|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/NousResearch/hermes-agent --skill himalaya-nousresearch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/NousResearch/hermes-agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/NousResearch/hermes-agent --skill himalaya-nousresearch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to manage their email accounts directly from the command line, eliminating the need for a graphical email client for common tasks.

Core Features & Use Cases

  • Email Management: List, read, compose, reply, forward, search, move, and delete emails.
  • Account Support: Works with multiple email accounts via IMAP and SMTP.
  • Use Case: Automatically archive all emails from a specific sender, or draft and send a quick reply to an incoming message without leaving your terminal.

Quick Start

Use the himalaya skill to list the last 10 emails in your inbox.

Frequently Asked Questions about himalaya

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

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

You can manage emails from the terminal using IMAP and SMTP by executing command-line operations to list, read, compose, reply, forward, search, move, and delete messages across multiple accounts without a graphical client.

Can I send and receive emails across multiple accounts via command line?

Yes, you can send and receive emails across multiple accounts via command line. The tool supports IMAP for receiving and SMTP for sending, allowing you to handle several accounts simultaneously.

What email operations can I perform without leaving the command line?

Without leaving the command line, you can perform email operations such as listing, reading, composing, replying, forwarding, searching, moving, and deleting messages directly through terminal commands.

How do I automate email tasks like archiving messages from a specific sender?

You can automate email tasks like archiving messages from a specific sender by running terminal commands that search for matching emails and move or delete them in bulk via IMAP connections.

Do I need a graphical email client to draft and send quick replies?

No, you do not need a graphical email client to draft and send quick replies. You can compose and send messages directly from your terminal environment using SMTP protocol commands.

Are there limitations to using a CLI email client compared to graphical alternatives?

Using a CLI email client means interacting solely through text commands, which lacks a visual interface for rendering complex HTML or attachments natively, but enables efficient keyboard-driven email handling and automation.