himalaya

Manage IMAP and SMTP email accounts from the terminal.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/wangqianCAI/OBI --skill himalaya-wangqiancai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/wangqianCAI/OBI/tree/main/skills/himalaya
Command: npx skills add https://github.com/wangqianCAI/OBI --skill himalaya-wangqiancai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the friction of switching between a browser or heavy desktop client and your terminal by providing a native command-line interface for managing email workflows.

Core Features & Use Cases

  • Full Email Lifecycle: Perform essential tasks like listing, reading, searching, composing, replying, and forwarding emails without leaving your shell.
  • Flexible Backend Support: Integrates seamlessly with IMAP, SMTP, Notmuch, and Sendmail backends for diverse email environments.
  • Use Case: A developer can quickly search for a specific thread from a client or send a patch via email directly from their terminal while working on code, maintaining focus and speed.

Quick Start

Use the himalaya skill to list all unread emails in your inbox and read the message with ID 42.

Frequently Asked Questions about himalaya

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

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

You can manage IMAP and SMTP emails directly from the terminal by using a command-line interface that supports listing, reading, searching, and composing messages. This approach requires a configured CLI environment with valid credentials and a local configuration file.

Can I search and organize emails across multiple accounts in the shell?

Yes, you can search and organize emails across multiple accounts in the shell. The command-line interface supports managing messages across various accounts and local mail backends like Notmuch, allowing you to filter and read specific threads without leaving your terminal.

What's the best way to send patch emails without leaving my development environment?

The best way to send patch emails without leaving your development environment is using a terminal-based email client. It integrates with SMTP and Sendmail backends, enabling you to compose and send messages directly from your shell while maintaining focus on your code.

Do I need a local configuration file to use a terminal email client?

Yes, you need a local configuration file to use a terminal email client. A configured CLI environment with valid IMAP and SMTP credentials is required to authenticate your accounts and route your email traffic securely from the command line.

Does terminal email management work with Notmuch and Sendmail backends?

Terminal email management works seamlessly with Notmuch and Sendmail backends. This flexible backend support allows you to integrate the command-line interface into diverse email environments, handling both message searching and outgoing email delivery.

Why switch from a desktop email client to a command-line interface?

Switching to a command-line interface eliminates the friction of toggling between a heavy desktop client and your terminal. It provides a native shell experience for the full email lifecycle, boosting productivity by keeping your workflow fast and focused.