himalaya-email-rust

Manage terminal email operations via the Himalaya Rust CLI with JSON output.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of setting up reliable command-line email access so an AI or user can list, search, and act on emails without brittle, manual steps.

Core Features & Use Cases

  • Terminal email operations: List inbox/mailbox items, read messages, compose replies, forward, delete/move, and manage flags using a stateless CLI flow.
  • Structured outputs for automation: Produce JSON for machine parsing (especially for envelope and folder listing), enabling agent-driven workflows.
  • Attachment handling and provider setup: Support common providers and authentication modes (including OAuth 2.0) and download attachments for downstream processing.

Quick Start

Ask the AI to list your most recent emails as JSON so you can then select message IDs to read or reply to.

Frequently Asked Questions about himalaya-email-rust

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

FAQPage Schema
How do I manage email from the terminal using a CLI?

You can manage email from the terminal by using the Himalaya Rust CLI to list, search, read, compose, and delete messages statelessly. It enables terminal-based email operations for inbox triage and agent-driven follow-ups without manual steps.

Can I get JSON output from an IMAP or SMTP email client for automation?

Yes, you can produce JSON output from IMAP or SMTP email clients using Himalaya for machine parsing. Generating structured JSON for envelope and folder listings enables automated, agent-driven workflows for downstream processing.

How do I set up OAuth 2.0 authentication for a CLI email client?

To set up OAuth 2.0 for a CLI email client, configure your provider authentication within the Himalaya CLI. It supports OAuth 2.0 including Azure redirect URI guidance, allowing secure access to your mailbox without manual login steps.

How do I download email attachments via the command line?

You can download email attachments via the command line using the Himalaya CLI. It supports downloading attachments for downstream processing, allowing you to save files locally from messages for further automated workflows.

Do I need Cargo to install the Himalaya email CLI?

You do not strictly need Cargo if the Himalaya email CLI is already available via your system PATH. However, if it is not installed, the Skill ensures Himalaya availability by recommending installation through Cargo.

What is the best way to search across folders in a CLI email client?

The best way to search across folders in a CLI email client is using Himalaya's stateless search operations. It allows you to search across mailbox folders and read specific messages by selecting message IDs from a JSON list.