A faster way to ask. Stop opening a browser tab. Stop starting a whole chat.
Just type umm and your question — get a tight, structured answer right in your
terminal.
$ umm why is the sky blue
why the sky is blue
Sunlight is made of every colour mixed together, and when it hits the air the
blue part gets knocked sideways far more than the rest — so blue reaches your
eyes from every direction at once.
- The same effect turns sunsets red: near the horizon light travels through
much more air, and the blue is scattered away before it reaches you
- Violet scatters even more, but there's less of it and our eyes barely see it
→ umm why are sunsets red · umm why is the sea blueNo quotes. No ceremony. No "..." around your question.
- Just ask —
umm how do i undo a git commit. No quoting, no flags. - Fixes your spelling —
umm photosinthisis→ answers photosynthesis, and tells you what else you might've meant. - Knows the word you forgot —
umm the thing that turns dc into ac→ inverter. - Answers in a scannable shape — a headline, the answer, a few details, and follow-up questions you can run next. Never a wall of chat.
- Pipes cleanly —
umm x | pbcopygets plain markdown, no color codes.
With npm:
npm install -g @hexxt/umm # or just: npx @hexxt/umm <question>— or —
Standalone binary (macOS · Linux · Windows) — grab it from Releases, or:
brew install hexxt-git/tap/ummFirst run drops you into a 10-second setup wizard. Re-run it any time with
umm --config.
umm <anything you want to know>
umm --config # pick your agent, answer length, sources
umm --raw # skip the pretty formatting (also automatic when piped)Need punctuation the shell would eat (?, ', |)? Quote it:
umm "what's the deal with sourdough?"
umm is really two things:
- A single skill (
SKILL.md) — the entire brain. It defines how a question becomes a clean, terminal-shaped answer. - A tiny CLI — it hands your question and that skill to whichever coding agent you've got (Claude Code, Cursor, Gemini, opencode, Codex…) and renders what comes back.
That's it. The CLI does no magic of its own — swap the agent, keep the behavior.
The brain is portable. Drop it into any agent that speaks the Agent Skills standard:
npx skills add hexxt-git/ummMade for people who'd rather not Google. 🤔