himalaya

Manages email accounts via IMAP/SMTP using terminal-based commands.

23|10|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/deepgram/dglabs-deepclaw --skill himalaya-deepgram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/deepgram/dglabs-deepclaw/tree/main/skills/himalaya
Command: npx skills add https://github.com/deepgram/dglabs-deepclaw --skill himalaya-deepgram

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a terminal-based solution to manage emails from multiple accounts, offering functionalities like listing, reading, writing, and organizing emails without the need for a GUI email client.

Core Features & Use Cases

  • Email Management: Handle emails via IMAP/SMTP with commands for listing, reading, writing, replying, forwarding, searching, and organizing emails.
  • Multiple Accounts: Support for multiple email accounts, each with its own configuration.
  • MML Support: Use MIME Meta Language (MML) for composing emails with rich content and attachments.
  • Use Case: Quickly compose and send an email with a specific subject and recipient, then organize it into the correct folder or delete it if no longer needed.

Quick Start

Use the himalaya command to list all emails from your default account.

Frequently Asked Questions about himalaya

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

FAQPage Schema
How do I manage emails directly from the terminal?

You can manage emails directly from the terminal by using CLI commands that interface with IMAP and SMTP protocols. This allows you to list, read, write, and organize messages without needing a graphical email client.

Can I handle multiple email accounts using a command line interface?

Yes, terminal-based email management supports multiple email accounts. Each account operates with its own specific configuration, allowing you to switch and handle messages across different providers seamlessly.

How do I compose and send emails with attachments via SMTP?

To compose and send emails with attachments via SMTP, you use MIME Meta Language (MML) within the terminal interface. This allows you to draft rich content emails and attach files before sending them through the command line.

What is the best way to organize IMAP emails without a GUI client?

The best way to organize IMAP emails without a GUI client is using a CLI tool built for email automation. It provides terminal commands to sort, move, and delete messages directly on the server.

Do I need to install the Himalaya CLI to automate email tasks?

Yes, you need to install the Himalaya CLI to automate email tasks. It acts as the required backend interface to communicate with IMAP and SMTP servers for message retrieval and sending.

What are the limitations of CLI email management compared to GUI clients?

CLI email management lacks a graphical interface, requiring users to rely entirely on terminal commands for actions like message retrieval and composition. It is best suited for administrative tasks rather than visual organization.