mise-tool-versioning

Pin tool versions and configure options in mise.toml.

1|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ray-manaloto/claude-code-marketplace --skill mise-tool-versioning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mise-tool-versioning
Source: https://github.com/ray-manaloto/claude-code-marketplace/tree/main/mise-toolkit/skills/mise-tool-versioning
Command: npx skills add https://github.com/ray-manaloto/claude-code-marketplace --skill mise-tool-versioning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Specifies how to choose and pin tool versions in Mise, covering exact, fuzzy, latest, lts, prefix, ref, sub, and path syntaxes, plus tool options like os, depends, postinstall, and install_env.

Core Features & Use Cases

  • Supports a full spectrum of version syntaxes (exact, latest, lts, prefix, ref, sub, path) to meet diverse project needs.
  • Allows per-tool options (os, depends, postinstall, install_env) to model consistent environments.
  • Provides guidance for troubleshooting when version drift or misconfigurations occur in mise.toml.
  • Applicable to development, CI, and production workflows when configuring tools.

Quick Start

Declare a version syntax in mise.toml under the tools section, for example node = "24" or node = "latest", then run mise install.

Frequently Asked Questions about mise-tool-versioning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I pin exact tool versions in mise.toml?

To pin exact tool versions in mise.toml, declare a specific version string under the tools section, such as node = "24", then run mise install to ensure reproducible environments across development and CI workflows.

What version syntaxes does Mise support for specifying tool versions?

Mise supports multiple version syntaxes for specifying tools, including exact, latest, lts, prefix, ref, sub, and path, allowing you to meet diverse project requirements and model consistent environments.

Can I configure per-tool options like os and depends in Mise?

Yes, you can configure per-tool options in mise.toml using os, depends, postinstall, and install_env settings to model consistent environments and satisfy functional requirements across development and CI workflows.

How do I troubleshoot incorrect tool versions or version drift in Mise?

To troubleshoot incorrect tool versions or version drift in Mise, review your mise.toml configuration for misconfigurations in version syntax or tool options, ensuring your declared settings match your intended reproducible environment.

When should I use fuzzy or latest version syntax instead of exact pinning in Mise?

Use fuzzy or latest version syntax in Mise for flexible updates within projects, while exact pinning ensures reproducible environments across development and CI workflows when strict version control is required.

Does Mise work for configuring tool versions in CI workflows?

Yes, Mise works for configuring tool versions in CI workflows by declaring version syntax and tool options in mise.toml, ensuring reproducible environments and consistent tool installation across different pipeline stages.