From mise-toolkit
High-level orientation to mise (mise-en-place) — what it is, what it replaces, when to recommend it, and the three things it does (dev tools, env vars, tasks). Use whenever the user mentions mise for the first time in a conversation, asks "what is mise", "should I use mise", "mise vs asdf/nvm/pyenv/direnv/make", or wants a quick refresher on the mental model.
npx claudepluginhub ray-manaloto/claude-code-marketplace --plugin mise-toolkitThis skill uses the workspace's default tool permissions.
[mise (mise-en-place)](https://mise.jdx.dev) is a Rust CLI that does **three things** in one tool:
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
mise (mise-en-place) is a Rust CLI that does three things in one tool:
node, python, go, ruby, java, rust, terraform, and 700+ other tools per directory. Replaces asdf, nvm, pyenv, rbenv, volta, tfenv, etc.cd into a directory. Replaces direnv.make for many use cases, and npm scripts/Justfile/etc.All three are configured in a single mise.toml file at the project root.
nvm + pyenv + direnv + make and the new-hire setup is painful.asdf, volta, etc.) is slow or limited.npm, pip, cargo) — mise installs the runtime, not your project deps.mise.toml at project root
├── [tools] → tool versions (auto-installed, on PATH)
├── [env] → env vars (set when you cd in, unset when you leave)
├── [tasks] → project tasks (mise run <name>)
└── [settings] → mise behavior tweaks
When you cd into a directory, mise (if activated) walks up the tree, merges all the mise.toml files it finds, and updates your shell's PATH and env vars accordingly. When you cd out, it unwinds them.
| Method | When |
|---|---|
mise activate <shell> in shell rc | Interactive terminal work — recommended default |
Shims (mise activate --shims) | IDEs, scripts, non-interactive shells. Doesn't load [env] though. |
mise exec / mise x | One-off commands without permanent activation |
For current best practices and any details newer than this skill, @-import the live cache at ~/.cache/mise-toolkit/llms.txt (run /mise-refresh-knowledge to populate it). The official docs are at https://mise.jdx.dev.
mise-toml-anatomy — the structure of a mise.tomlmise-tool-versioning — @20, @lts, prefix:, ref:, path:, sub-mise-trust-and-security — the trust system (the #1 source of confusion)