terraform-maintainer

Automate Terraform module upgrades, releases, and changelog hygiene across dependents.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/wildbitca/ai-resources --skill terraform-maintainer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-maintainer
Source: https://github.com/wildbitca/ai-resources/tree/main/skills/terraform-maintainer
Command: npx skills add https://github.com/wildbitca/ai-resources --skill terraform-maintainer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Orchestrates end-to-end Terraform module maintenance across modules and their consumers to keep Terraform estates professional, up-to-date, and in sync through standardized upgrades, releases, and changelog hygiene.

Core Features & Use Cases

  • Audit, apply, and enforce terraform-devops-modules standards (structure, versions.tf, required_providers, naming, security).
  • Upgrade providers and internal private module refs across a tf-modules tree and all dependent projects.
  • Release changes with proper changelogs, semver tagging, and push to registries and downstream repos.
  • Refresh dependents by running terraform init -upgrade to resolve new module versions.
  • Support batch maintenance across large Terraform estates in dependency order.

Quick Start

Run the maintainer across the tf-modules tree using .cursor/skills/terraform-maintainer/scripts/maintain.sh /path/to/tf-modules-parent to perform a full upgrade, release, and refresh.

Frequently Asked Questions about terraform-maintainer

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

FAQPage Schema
How do I automate Terraform module upgrades across multiple dependent projects?

Automate Terraform module upgrades by orchestrating standardized maintenance scripts across a tf-modules tree and its consumers, applying provider upgrades, internal module ref updates, and downstream dependency refreshes in correct dependency order.

What is the best way to manage Terraform changelog hygiene and semver releases?

Manage Terraform changelog hygiene and semver releases by automating version commits, normalizing changelogs, applying semantic version tags, and pushing updates to registries and downstream repositories as part of a batch maintenance orchestration.

How does Terraform module maintenance orchestration work for large estates?

Terraform module maintenance orchestration works by running a maintain script against a parent directory to audit standards, upgrade providers, release changes with proper changelogs, and refresh dependents by resolving new module versions in sequential dependency order.

Can I enforce Terraform module structure and security standards across a whole repository?

Enforce Terraform module structure and security standards by auditing versions.tf, required_providers, naming conventions, and security configurations across an entire tf-modules tree, ensuring all modules and their consuming projects remain in sync and up-to-date.

Do I need specific scripts to standardize Terraform provider upgrades and dependent refreshes?

Standardize Terraform provider upgrades and dependent refreshes using existing automation scripts like upgrade-providers.py and maintain.sh, which orchestrate the end-to-end process of updating module references and running terraform init -upgrade across dependent projects.