[TOOL_PROFILE]
asdf
Multi-language runtime and tool version manager driven by .tool-versions and plugins.
package-managerenvironmenttoolchain lang: all
[USE_WHEN]ALLOW
- ✓ Install or select project runtime and CLI versions declared in .tool-versions
- ✓ Reproduce development environments that standardize on asdf plugins
[AVOID_WHEN]BLOCK
- ✕ The project uses mise, volta, rustup, fnm, pyenv, or another tool-specific version manager instead
- ✕ The task only needs project dependencies from npm, pnpm, Cargo, uv, or another local package manager
[GUARDRAILS]MANDATORY
- ⚠ Review .tool-versions and plugin repository URLs before installing.
- ⚠ Ask before plugin add, install, global, uninstall, or plugin remove commands.
- ⚠ Prefer project-local version selection over changing global defaults.
[DETAILS]RAW_META
- Binary
- asdf
- Effects
- install_packages, execute_code, network_access, write_files, environment_mutation
- Documentation
- https://asdf-vm.com/manage/commands.html
[SIMILAR_TOOLS]03
apk
highAlpine Linux package manager for installing and updating system packages in Alpine hosts and containers.
apt
highDebian and Ubuntu package manager for installing and updating system packages.
brew
highHomebrew package manager for installing command-line tools, libraries, and applications on macOS and Linux.