mise-migrate-from-tfenv

Migrate Terraform projects from tfenv to mise with version pins.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migrating from tfenv to mise helps teams move away from an external Terraform version manager to a pinned, aqua-backed installer that integrates with your toolchain, ensuring project pins survive migration and cleanup is straightforward.

Core Features & Use Cases

  • Inventory tfenv state and capture the current project pin from .terraform-version.
  • Create a per-project mise.toml configuration to pin the desired Terraform version and optionally enable idiomatic version file behavior.
  • Swap the user shell integration to use mise, ensuring Terraform commands resolve to the mise installation.
  • Verify the migration by checking the active Terraform version matches the project pin and removing tfenv artifacts.
  • Uninstall tfenv after migration to complete the teardown.
  • Supports choosing between Terraform and opentofu and scales across multiple projects.

Quick Start

Follow the migration guide to switch your project from tfenv to mise.

Frequently Asked Questions about mise-migrate-from-tfenv

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

FAQPage Schema
How do I migrate Terraform version management from tfenv to mise?

Migrate tfenv to mise by capturing the current .terraform-version pin, creating a per-project mise.toml configuration, updating shell rc integration, verifying the active Terraform version, and uninstalling tfenv artifacts.

What is the best way to keep Terraform version pins when switching from tfenv to mise?

Keep Terraform version pins during a tfenv to mise migration by transferring the version from .terraform-version into a per-project mise.toml file, ensuring project pins survive the toolchain switch.

Can I use mise to manage opentofu instead of Terraform after migrating from tfenv?

Yes, the tfenv to mise migration supports choosing between terraform and opentofu, enabling consistent tool choice and version pinning across multiple projects via mise.toml.

How do I verify a successful tfenv to mise migration for Terraform?

Verify a tfenv to mise migration by checking that the active Terraform version matches the project pin in mise.toml, then safely removing tfenv artifacts and uninstalling the old manager.

Does migrating from tfenv to mise work across multiple Terraform projects?

Yes, the guided tfenv to mise migration workflow scales across multiple Terraform projects, applying safe defaults for mise.toml creation, shell rc updates, verification, and tfenv teardown.