From himalaya
Manages email via Himalaya CLI: lists inboxes/folders, reads unread messages, sends/replies/forwards emails, switches accounts. Use for read/send email tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/himalaya:himalayaThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
CLI-based email management using [Himalaya](https://github.com/pimalaya/himalaya).
CLI-based email management using Himalaya.
Himalaya must be installed and configured by the user. Check availability:
himalaya account list
If this fails, inform the user they need to install and configure himalaya first.
# Last 20 messages from INBOX
himalaya envelope list -f INBOX -s 20
# Unread only
himalaya envelope list "not flag seen"
# From specific sender
himalaya envelope list "from [email protected]"
# By subject
himalaya envelope list "subject meeting"
# By date
himalaya envelope list "after 2025-01-20"
# Combined filters
himalaya envelope list "from [email protected] and after 2025-01-01"
# Different account
himalaya envelope list -a "[email protected]" -s 10
# Read by ID (from envelope list)
himalaya message read <id>
# Preview without marking as read
himalaya message read -p <id>
himalaya folder list
IMPORTANT: Before sending, ASK the user:
himalaya account list to show options)# From is REQUIRED - use email from account list
himalaya template send <<'EOF'
From: [email protected]
To: [email protected]
Subject: Email subject
Body text here.
Unicode supported.
EOF
himalaya template send <<'EOF'
From: [email protected]
To: [email protected]
Cc: [email protected]
Bcc: [email protected]
Subject: Important message
Message body.
EOF
# Use -a flag AND matching From header
himalaya template send -a "[email protected]" <<'EOF'
From: [email protected]
To: [email protected]
Subject: Project update
Status report.
EOF
# List configured accounts
himalaya account list
# Use specific account (add -a flag to any command)
himalaya envelope list -a "[email protected]" -s 10
himalaya template send -a "[email protected]" <<'EOF'
...
EOF
not <condition> - negation<cond> and <cond> - both conditions<cond> or <cond> - either conditiondate <yyyy-mm-dd> - exact datebefore <yyyy-mm-dd> - before dateafter <yyyy-mm-dd> - after datefrom <pattern> - sender containsto <pattern> - recipient containssubject <pattern> - subject containsbody <pattern> - body containsflag <flag> - has flag (seen, answered, flagged, deleted, draft)# Unread from last week
himalaya envelope list "not flag seen and after 2025-01-18"
# From boss OR urgent in subject
himalaya envelope list "from [email protected] or subject urgent"
If himalaya returns an error, show it to the user. Common errors:
himalaya: command not found — himalaya not installedno account found — no configured accountsconnection refused — IMAP/SMTP server unreachableauthentication failed — wrong password/credentialsnpx claudepluginhub dapi/claude-code-marketplace --plugin himalayaManages Gmail across multiple accounts: read, search, send, reply to emails, and handle labels using Python scripts and API with structured sending workflow.
Manages Apple Mail on macOS: read, search, send, reply, forward, flag, delete, and organize emails via natural language.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.