mise
Installation
SKILL.md
Mise Environment Management
Use this skill whenever a task involves installing or switching versions of developer tools. Prefer mise unless the user explicitly requires another manager or the tool is not supported by mise.
Core Rules
- Prefer
miseover tool-specific managers such asnvm,pyenv,rbenv,sdkman, or manual tarball installers. - When a command fails because of a version mismatch, treat the runtime or CLI version as part of the root cause and fix it with
mise. - For Python workflows, use
miseto choose the Python version but useuv run ...to execute Python commands whenever the project usesuv. - Prefer project-local versions for repository work and global versions for workstation defaults.
- If
miseis not activated in the shell, usemise exec ... -- <command>for one-off runs instead of assuming the PATH is already correct. - When a language or CLI is not already covered by local examples, check the official docs at https://mise.jdx.dev/getting-started.html and the registry/backends pages before falling back to another installer.