Labsco
firecrawl logo

himalaya

✓ Official3

by firecrawl · part of firecrawl/openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple…

🔥🔥🔥✓ VerifiedFreeQuick setup
🧰 Not standalone. This skill ships with firecrawl/openclaw and only works together with that tool — install the tool first, then add this skill.

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple…

Inspect the full instructions your agent will receiveExpand

This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.

by firecrawl

CLI to manage emails via IMAP/SMTP. Use himalaya to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple… npx skills add https://github.com/firecrawl/openclaw --skill himalaya Download ZIPGitHub3

Himalaya Email CLI

Himalaya is a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.

References

  • references/configuration.md (config file setup + IMAP/SMTP authentication)

  • references/message-composition.md (MML syntax for composing emails)

Common Operations

List Folders

Copy & paste — that's it
himalaya folder list

List Emails

List emails in INBOX (default):

Copy & paste — that's it
himalaya envelope list

List emails in a specific folder:

Copy & paste — that's it
himalaya envelope list --folder "Sent"

List with pagination:

Copy & paste — that's it
himalaya envelope list --page 1 --page-size 20

Search Emails

Copy & paste — that's it
himalaya envelope list from [email protected] subject meeting

Read an Email

Read email by ID (shows plain text):

Copy & paste — that's it
himalaya message read 42

Export raw MIME:

Copy & paste — that's it
himalaya message export 42 --full

Reply to an Email

Interactive reply (opens $EDITOR):

Copy & paste — that's it
himalaya message reply 42

Reply-all:

Copy & paste — that's it
himalaya message reply 42 --all

Forward an Email

Copy & paste — that's it
himalaya message forward 42

Write a New Email

Interactive compose (opens $EDITOR):

Copy & paste — that's it
himalaya message write

Send directly using template:

Copy & paste — that's it
cat Or with headers flag:

himalaya message write -H "To:[email protected]" -H "Subject:Test" "Message body here"

Copy & paste — that's it

### Move/Copy Emails

 Move to folder:

himalaya message move 42 "Archive"

Copy & paste — that's it

 Copy to folder:

himalaya message copy 42 "Important"

Copy & paste — that's it

### Delete an Email

himalaya message delete 42

Copy & paste — that's it

### Manage Flags

 Add flag:

himalaya flag add 42 --flag seen

Copy & paste — that's it

 Remove flag:

himalaya flag remove 42 --flag seen

Copy & paste — that's it

## Multiple Accounts

List accounts:

himalaya account list

Copy & paste — that's it

 Use a specific account:

himalaya --account work envelope list

Copy & paste — that's it

## Attachments

Save attachments from a message:

himalaya attachment download 42

Copy & paste — that's it

 Save to specific directory:

himalaya attachment download 42 --dir ~/Downloads

Copy & paste — that's it

## Output Formats

Most commands support `--output` for structured output:

himalaya envelope list --output json himalaya envelope list --output plain

Copy & paste — that's it

## Debugging

Enable debug logging:

RUST_LOG=debug himalaya envelope list

Copy & paste — that's it

 Full trace with backtrace:

RUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list

Copy & paste — that's it

## Tips

- Use `himalaya --help` or `himalaya <command> --help` for detailed usage. 

- Message IDs are relative to the current folder; re-list after folder changes. 

- For composing rich emails with attachments, use MML syntax (see `references/message-composition.md`). 

- Store passwords securely using `pass`, system keyring, or a command that outputs the password.