himalaya

Manages email retrieval, composition, and organization via CLI commands.

Updated May 3, 2026
One-click install
npx skills add https://github.com/jorvixsky/sirius --skill himalaya-jorvixsky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/jorvixsky/sirius/tree/main/skills/himalaya-skill
Command: npx skills add https://github.com/jorvixsky/sirius --skill himalaya-jorvixsky

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines email management by enabling users to perform complex searches, organize, and compose messages directly from the terminal, reducing reliance on graphical email clients.

Core Features & Use Cases

  • Email Search & Filtering: List and filter emails using query DSL with support for conditions like date ranges, sender, subject, and flags.
  • Message Composition & Reply: Craft new emails, reply, or forward messages interactively or via templates.
  • Folder & Flag Management: Create, delete, purge folders and set message flags to organize inboxes efficiently.
  • Advanced Querying: Use complex logical expressions, sort criteria, and pagination for precise email retrieval.
  • Use Case: An email administrator can script the search for unread messages from specific senders, compose replies using templates, and archive messages, all through Unix shell commands.

Quick Start

List all unread emails from your boss in the default folder by running: Himalaya's command to filter flags 'not flag seen' and to specify the sender with 'from [email protected]', then sort the results by date in descending order.

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 command line without a graphical client?

You can manage email from the command line by using CLI commands to automate retrieval, organization, and composition. This approach enables scriptable email workflows that integrate directly with server-side IMAP features, eliminating the need for a graphical interface.

Can I filter emails using complex search queries in a terminal?

Yes, you can filter emails using a query DSL that supports complex logical expressions. You can specify conditions like date ranges, sender, subject, and flags, while applying sort criteria and pagination for precise email retrieval directly in the terminal.

How do I script automated email replies for specific senders?

You can script automated email replies by filtering unread messages from specific senders using query DSL conditions. After retrieving the target messages, you can craft replies interactively or via templates, and then set message flags to archive them.

Do I need to install any specific tools to use command-line email organization?

Yes, you need to install and set up the Himalaya CLI tool. Effective use of this command-line email workflow also requires familiarity with its query DSL syntax to perform complex searches, folder management, and message handling properly.

What is the best way to organize IMAP folders via shell commands?

The best way to organize IMAP folders via shell commands is by using CLI operations to create, delete, or purge folders. You can also set message flags on emails to organize your inbox efficiently through Unix shell scripts.