terraform-upgrade-assistant

Guide Terraform CLI and provider upgrades with deprecation checks and version constraints.

29|7|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/armanzeroeight/fastagent-plugins --skill terraform-upgrade-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-upgrade-assistant
Source: https://github.com/armanzeroeight/fastagent-plugins/tree/main/plugins/terraform-toolkit/skills/terraform-upgrade-assistant
Command: npx skills add https://github.com/armanzeroeight/fastagent-plugins --skill terraform-upgrade-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex and often error-prone process of upgrading Terraform CLI versions and provider configurations, ensuring a smoother transition and minimizing potential breaking changes.

Core Features & Use Cases

  • Version Constraint Updates: Guides users on how to modify required_version and required_providers blocks.
  • Deprecation Handling: Assists in identifying and resolving deprecated syntax or arguments flagged during terraform plan.
  • Upgrade Strategy: Recommends an incremental upgrade approach and provides a checklist for pre- and post-upgrade tasks.
  • Use Case: When upgrading from Terraform 1.0 to 1.5, this Skill helps identify deprecated AWS provider arguments and suggests the correct syntax for the newer provider versions.

Quick Start

Use the terraform upgrade assistant skill to help upgrade the Terraform version in the current project.

Frequently Asked Questions about terraform-upgrade-assistant

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

FAQPage Schema
How do I safely upgrade Terraform CLI and provider versions?

Upgrading Terraform safely requires using an incremental upgrade strategy that updates version constraints, identifies deprecated syntax, and utilizes pre- and post-upgrade checklists to minimize potential breaking changes.

What is the best way to handle deprecated Terraform provider arguments during an upgrade?

Handling deprecated Terraform provider arguments requires identifying flagged syntax during terraform plan execution and updating those arguments to match the correct syntax required by the newer target provider versions.

How does an incremental Terraform upgrade strategy work for major version jumps?

An incremental Terraform upgrade strategy works by breaking down major version jumps into smaller transitions, addressing provider-specific breaking changes progressively while continuously ensuring backward compatibility.

Can I update required_version and required_providers blocks for a Terraform upgrade?

Yes, updating required_version and required_providers blocks is the core method to specify new Terraform CLI and provider versions, ensuring your configuration explicitly targets the desired upgrade versions.

What should I check before and after upgrading Terraform versions?

Before and after upgrading Terraform versions, you should run pre- and post-upgrade checklists to verify backward compatibility, resolve deprecated arguments, and confirm terraform plan executes without unexpected errors.