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.tools
Use only on the Codex CLI for native image generation or image editing without an API key. Save final PNG files under ~/.cli-jaw/uploads, report web-ready absolute-path markdown, and send to Telegram or Discord only when explicitly requested.
tools
Ranked repository structure map via `cli-jaw map`. Use for codebase overview, structure map, symbol overview, unfamiliar codebase exploration, architecture orientation. Triggers: repo map, structure map, codebase overview, 와꾸, project structure, unfamiliar code.
tools
cli-jaw Design workspace: create, preview, run, and export design pages from the right sidebar. Covers panel UX, direct-write workflow, artifact lifecycle, wireframe generation, design system, and Open Design adapter.
development
MUST USE for infrastructure and delivery work — container builds, deploy pipelines, Kubernetes, Infrastructure as Code, SRE foundations, edge/serverless, ML infrastructure. Triggers: Dockerfile, K8s manifests, CI/CD pipeline, Terraform/IaC, release/deploy, devops/infra/deploy or release_cd task_tags.