一键导入
check-email
Check and manage email using himalaya CLI. Use when user asks to check email, read email, list unread, archive messages, or says "/check-email".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Check and manage email using himalaya CLI. Use when user asks to check email, read email, list unread, archive messages, or says "/check-email".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Watch Slack
Automate macOS apps via the accessibility tree using the agent-desktop CLI. Snapshot UI, click/type/select by element ref, manage windows, screenshot. Use when asked to control, drive, or automate a Mac app, read or act on on-screen UI, "snapshot an app", or "/agent-desktop".
Install and configure the agent-desktop CLI for macOS accessibility automation, honoring Eric's aube supply-chain hardening. Use when asked to install agent-desktop, fix "Native binary not found", or "/setup-agent-desktop".
Set up the Renaissance AR CLI tool. Use when user says "/setup-renaissance" or when renaissance commands fail with config errors.
Set up the unanet CLI tool for timesheet automation. Use when user says "/setup-unanet" or needs to configure Unanet credentials.
Set up the wengage CLI tool for checking school grades. Use when user says "/setup-wengage" or needs to configure Wengage credentials.
| name | check-email |
| description | Check and manage email using himalaya CLI. Use when user asks to check email, read email, list unread, archive messages, or says "/check-email". |
| tools | Bash |
Manage email from the command line using himalaya with local Maildir sync via mbsync.
| Name | Provider | Usage |
|---|---|---|
personal | Fastmail (default) | Personal email |
oddball | Google Workspace | Work/VA email |
The default account is personal. Use -a oddball for work email.
himalaya must be installed and configured. If any command fails with "command not found", suggest running /setup-email.
Email is synced to local Maildir (~/Mail/) via mbsync + IMAP IDLE (near-instant). Himalaya reads from local Maildir — no network needed for reading.
# Personal inbox (default)
himalaya envelope list
# Work inbox
himalaya envelope list -a oddball
# List a specific folder
himalaya envelope list -f Sent
himalaya envelope list -f "[Gmail]/Sent Mail" -a oddball
# Read by ID (from envelope list output)
himalaya message read <id>
# Read from work account
himalaya message read <id> -a oddball
himalaya flag add <id> seen
himalaya flag add <id> seen -a oddball
Use the mail-archive script (not raw himalaya move) — it handles UID stripping for mbsync compatibility:
# Archive from personal (moves to Archive folder)
mail-archive <id> [id...]
# Archive from work/Gmail (moves to [Gmail]/All Mail)
mail-archive -a oddball <id> [id...]
# Sync all accounts
mbsync -a
# Sync a single account
mbsync personal
mbsync work
# Full pipeline (sync + text extraction + search index update)
mail-sync -a
Use qmd for full-text search across all indexed email:
# Fast keyword search (BM25)
qmd search "quarterly report" -c email
# Semantic search with reranking (slower, more relevant results)
qmd query "emails about the server migration timeline" -c email -n 5
# Search across everything — email, wiki, notes
qmd query "meeting with Alex about deployment"
# Compose in editor
himalaya message write
# Quick send (pipe content)
echo "Message body" | himalaya message write --to "recipient@example.com" --subject "Subject"
mail-archive for archiving (never use raw himalaya message move — it causes mbsync UID conflicts)qmd query for natural language queries and qmd search for specific keywords/setup-email to set up the full email stack