mise
Installation
SKILL.md
mise Skill
mise (pronounced "meez", short for mise-en-place) is a single static binary that does three jobs
that usually take three tools:
| Job | Tools it replaces | Where it lives in config |
|---|---|---|
| Manage tool/language versions per project | asdf, nvm, rbenv, pyenv | [tools] |
| Switch environment variables per directory | direnv, dotenv | [env] |
| Run project tasks | make, npm scripts, just | [tasks.*] + mise run |
Everything lives in one committed mise.toml. This skill enforces a consistent house style so
every project's mise config reads the same way, and treats mise.toml as source-controlled infra:
pinned, reviewable, reproducible.
Before you touch anything
mise.toml can execute code (via [tasks], env._.source, env._.file). Two habits keep that safe
and predictable: