himalaya

Automate email operations via terminal commands using IMAP/SMTP protocols.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/bailynlove/STARK-TOWER --skill himalaya-bailynlove
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/bailynlove/STARK-TOWER/tree/main/opencrew/skills/email/himalaya
Command: npx skills add https://github.com/bailynlove/STARK-TOWER --skill himalaya-bailynlove

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, python-imaplib, python-smtplib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Himalaya addresses the issue of email management that is time-consuming and requires switching between different interfaces.

Core Features & Use Cases

  • Email Management: Offers terminal-based commands for listing, reading, writing, replying, forwarding, and searching emails.
  • Multi-Account Support: Works with multiple email accounts.
  • MIME Meta Language (MML) Support: Allows composition of rich emails with attachments and inline images.
  • Use Case: Imagine you need to automate the process of responding to a high volume of emails while maintaining personalized responses. Himalaya can be used to compose and send responses to multiple recipients efficiently.

Quick Start

Use Himalaya to list emails in your inbox by typing: himalaya envelope list.

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 by running commands that utilize the IMAP and SMTP protocols to list, read, write, and search messages. This approach automates routine email tasks without needing a graphical interface.

Can I automate sending personalized emails to multiple recipients via the command line?

Yes, you can automate sending personalized emails to multiple recipients via the command line. The Skill supports composing and sending responses efficiently using terminal commands and MML for rich content.

Does Python IMAPlib and smtplib support managing multiple email accounts in one script?

Yes, Python IMAPlib and smtplib support managing multiple email accounts within the same script. The Skill leverages these libraries to consolidate access and automate operations across different accounts.

What is the best way to list and read emails without a GUI email client?

The best way to list and read emails without a GUI client is using terminal-based commands. Typing a command like `himalaya envelope list` directly queries your inbox via IMAP to display messages.

How do I compose rich emails with attachments using terminal commands?

You compose rich emails with attachments using terminal commands through MIME Meta Language support. This allows you to include attachments and inline images directly in your message composition without a GUI.

What are the limitations of automating email operations with Python smtplib?

Automating email operations with Python smtplib requires a terminal environment and familiarity with command-line interfaces. Users needing visual folder management or drag-and-drop attachments may find a GUI email client more suitable.