mise
mise
Runtime version manager. Replaces nvm/pyenv/rbenv/asdf.
Install Runtime
# Install globally
mise use -g node@lts
mise use -g python@3.12
mise use -g go@latest
# Install for current project (creates mise.toml)
mise use node@20
Common Commands
mise ls # List installed
mise ls-remote node # Available versions
mise where node # Install path
mise install # Install from config
mise uninstall node@20 # Remove version
Available Runtimes
Core (native): node, python, go, rust, ruby, java, swift, deno, bun, zig, elixir, erlang
Plugin-based: kotlin, scala, php, lua, perl, dotnet, dart, flutter, nim, crystal, julia, clojure
Package Managers
mise use -g pnpm@latest # JS (npm alternative)
mise use -g uv@latest # Python (pip alternative)
mise use -g maven@3 # Java
mise use -g gradle@latest # Java
Java Vendors
mise use java@zulu-21 # Azul Zulu
mise use java@temurin-21 # Eclipse Temurin
mise use java@corretto-21 # Amazon Corretto
When Runtime Missing
If command fails with "not found":
# 1. Check if mise has it
mise search <runtime>
# 2. Install
mise use -g <runtime>@<version>
# 3. Retry original command
Config
Global: ~/.config/mise/config.toml
Project: mise.toml or .tool-versions
Notes
rust (symlink): mise links to rustup. Use rustup for rust management.- Some brew packages depend on brew-installed runtimes. Check with
brew uses --installed <pkg>before removing.
More from mritd/skills
commit
Generate a Conventional Commits 1.0.0 message, show it to the user for explicit approval, then commit using gitflow-toolkit (`git ci -F`) only after approval. Use this skill whenever the user wants to commit changes — phrases like "提交", "帮我提交", "提交变更", "提交一下", "提交代码", "/commit", "commit these changes", "commit this", "create a commit", "help me commit", or any explicit request to create a git commit. Also use when the user finishes a task and asks you to commit the result. This skill auto-stages files — users do not need to stage manually.
7project-migrate
Migrate a project directory to a new path while preserving Claude Code project memory and project-level knowledge. Use this skill when the user wants to move or copy a project to a different directory path — phrases like "/project-migrate", "migrate project to", "move project to new path", "relocate project directory". This skill requires the project-memory skill to be installed separately. It copies the project directory (preserving permissions), migrates Claude Code memory, and persists project knowledge via project-memory so the AI can quickly understand project progress in the new location.
1