himalaya/SKILL.md
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
npx skillsauth add lidge-jun/cli-jaw-skills himalayaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CLI email client for managing emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.
references/configuration.md — config file setup + IMAP/SMTP authenticationreferences/message-composition.md — MML syntax for composing emailshimalaya --version)~/.config/himalaya/config.tomlRun the interactive wizard:
himalaya account configure
Or create ~/.config/himalaya/config.toml manually:
[accounts.personal]
email = "[email protected]"
display-name = "Your Name"
default = true
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption.type = "tls"
backend.login = "[email protected]"
backend.auth.type = "password"
backend.auth.cmd = "pass show email/imap"
message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 587
message.send.backend.encryption.type = "start-tls"
message.send.backend.login = "[email protected]"
message.send.backend.auth.type = "password"
message.send.backend.auth.cmd = "pass show email/smtp"
# Folders
himalaya folder list
# List emails (default: INBOX)
himalaya envelope list
himalaya envelope list --folder "Sent"
himalaya envelope list --page 1 --page-size 20
# Search
himalaya envelope list from [email protected] subject meeting
# Read
himalaya message read 42
himalaya message export 42 --full # raw MIME
# Reply / Forward
himalaya message reply 42
himalaya message reply 42 --all
himalaya message forward 42
# Compose
himalaya message write # opens $EDITOR
# Send directly via template
cat << 'EOF' | himalaya template send
From: [email protected]
To: [email protected]
Subject: Test Message
Hello from Himalaya!
EOF
# Move / Copy / Delete
himalaya message move 42 "Archive"
himalaya message copy 42 "Important"
himalaya message delete 42
# Flags
himalaya flag add 42 --flag seen
himalaya flag remove 42 --flag seen
# Attachments
himalaya attachment download 42
himalaya attachment download 42 --dir ~/Downloads
himalaya account list
himalaya --account work envelope list
himalaya envelope list --output json
himalaya envelope list --output plain
RUST_LOG=debug himalaya envelope list
RUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list
references/message-composition.md).pass, system keyring, or a command that outputs the password.development
Goal execution guidelines with PABCD integration, verification tiers, documentation workflow, and AI-driven planning
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
development
Use this skill any time a spreadsheet file is the primary input or output (.xlsx, .xlsm, .csv, .tsv). This includes: creating, reading, editing, analyzing, or formatting spreadsheets; cleaning messy tabular data; converting between formats; and data visualization with charts. Also use for pandas-based data analysis when the deliverable is a spreadsheet. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration.
tools
Use this skill when the user wants to build a financial model, 3-statement model, DCF valuation, cap table, scenario analysis, or financial projections in Excel. Trigger on: 'financial model', '3-statement model', 'DCF', 'cap table', 'pro forma', 'projections', 'sensitivity analysis', 'waterfall', 'debt schedule', 'break-even', 'discounted cash flow', 'capitalization table', 'fundraising model', 'WACC calculation', 'scenario analysis model'. Input is a text prompt with assumptions. Output is a single .xlsx file with formula-driven, interconnected statement sheets.