Skill Detail

Mise Dev Tool Version Manager

Use mise (mise-en-place) to manage development tool versions, environment variables, and task running from a single configuration file. Replaces asdf, nvm, pyenv, rbenv, and direnv in one tool.

Developer ToolsClaude Code
Developer Tools Claude Code Published
Tool match: terraform โญ 26.3k GitHub stars
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill mise-dev-tool-version-manager Copy
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Last updated
Apr 2, 2026
Quick brief

mise (pronounced “meez”) is a polyglot development tool version manager written in Rust. It replaces multiple single-purpose tools โ€” asdf for version management, nvm/pyenv/rbenv for language-specific versions, direnv for environment variables, and make for task running โ€” with a single unified tool configured through a mise.toml file.

How it works

What this skill actually does

Overview

Unlike shim-based version managers, mise modifies the PATH directly, meaning which node returns the real binary path rather than a shim. This approach provides better compatibility with tools that inspect binary locations and eliminates the performance overhead of shim execution.

How It Works

Agents use mise to ensure consistent development environments across teams and CI/CD pipelines. A mise.toml file in the project root declares tool versions, environment variables, and tasks. Running mise install installs all specified tools, and mise activate hooks into the shell to automatically switch versions when entering project directories.

mise supports hundreds of tools through its registry, including Node.js, Python, Go, Rust, Terraform, kubectl, jq, and many more. It also supports environment variable management with .env file loading and task definitions with dependency graphs, making it a complete project environment configuration tool.

Key Features

The tool provides a task runner that supports shell commands with dependencies between tasks, parallel execution, and file watching. Environment variables can be scoped per directory, loaded from .env files, or templated. mise supports asdf plugin compatibility, meaning the existing ecosystem of asdf plugins works out of the box. With over 26,000 GitHub stars and frequent releases, mise is one of the most actively maintained developer tools available. It installs via a single curl command and supports bash, zsh, fish, and PowerShell.