mde-global-tool-migration
Use when migrating legacy global runtimes and CLIs into mise ownership, classifying current tool state, or validating that legacy installers are no longer the authority.
Files1
View on GitHubSKILL.md.agents/skills/mde-global-tool-migration/SKILL.md
GitHubMDE Global Tool Migration
Use this skill when moving global tooling from ad hoc installers into mise ownership.
Goal
Shrink unmanaged global installs to zero or an explicit exception registry.
Classification Rules
mise-owned: global runtime or global CLI declared in/Users/rmanaloto/.config/mise/config.tomlnative-manifest-owned: library or repo dependency that belongs in project manifestsexception: macOS/system tool inconfigs/mde-install-exceptions.jsonremoved: obsolete or broken tool that should no longer be installed
Workflow
- Run
mise run mde:migrate:global-tools -- --dry-run. - Review
reports/mde-migration/*-inventory.jsonand*-summary.md. - If approved, run
mise run mde:migrate:global-tools -- --apply. - Re-run with
--verifyand then runmise run mde:drift.
Required Outcomes
- No agent should install repo-managed global tools with
brew,bun,uv,pipx,cargo, orgodirectly. - Legacy installer scripts may remain only as transitional wrappers or explicit exceptions.
- Every migration decision must be traceable through
reports/agent-policy/telemetry.