himalaya-email-manager

Translate natural language queries into Himalaya CLI actions for IMAP email management.

2|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/akaihola/skills-akaihola --skill himalaya-email-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya-email-manager
Source: https://github.com/akaihola/skills-akaihola/tree/main/himalaya-email-manager
Command: npx skills add https://github.com/akaihola/skills-akaihola --skill himalaya-email-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typer>=0.12.0, rich>=13.7.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manage emails via a natural-language-enabled interface to search, summarize, save, and delete messages directly on an IMAP account using the Himalaya CLI, reducing manual steps and errors.

Core Features & Use Cases

  • NLQ-driven email management: search by sender, subject, date range, and folder; summarize daily inbox content; save emails in multiple formats; delete messages with safety previews.
  • Use Case: A user wants to quickly find all invoices from last week in INBOX, save them as markdown with attachments, and delete noisy test messages with a dry-run preview.

Quick Start

Ask to search, summarize, save, or delete emails and run the matching script with uv run {skill_directory}/scripts/email-search.py, {skill_directory}/scripts/email-summary.py, or email-delete.py.

Frequently Asked Questions about himalaya-email-manager

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

FAQPage Schema
How do I search IMAP emails using natural language queries?

You can search IMAP emails by translating natural language queries into Himalaya CLI actions. This allows filtering by sender, subject, date ranges, and folders without manually constructing complex IMAP search syntax.

Can I generate a daily summary of my inbox from an IMAP account?

Yes, you can generate a daily inbox summary by running a Python script that invokes Himalaya CLI commands. It processes your IMAP messages and presents a human-friendly overview of your daily email content.

How do I safely delete emails on an IMAP server via command line?

You can safely delete IMAP emails using a scripted CLI workflow that includes dry-run previews. This ensures you can review messages interactively before confirming any permanent deletion on your IMAP account.

Does Himalaya CLI support saving emails in multiple formats?

Yes, the Himalaya CLI supports saving emails in multiple configurable formats. A Python script invokes the CLI to extract messages and saves them locally, allowing you to store content like invoices as markdown with attachments.

What do I need to run natural language email management scripts with Himalaya?

You need an IMAP account configured with the Himalaya CLI, along with Python dependencies including typer and rich. The scripts use these libraries to parse queries, execute CLI actions, and display formatted human-friendly output.

Are there limitations to using CLI scripting for IMAP email management?

CLI scripting for IMAP email management relies on Himalaya's configuration and IMAP server capabilities. Complex interactive workflows may require manual confirmation prompts, and network stability is necessary for reliable JSON result handling and execution.