# Terragrunt

> Configure, review, migrate, and verify Terragrunt orchestration workflows while loading release-specific guidance newer than the model's knowledge cutoff. Use for terragrunt.hcl and terragrunt.stack.hcl files, Terragrunt CLI commands, units, stacks, dependencies, remote state, source management, and OpenTofu or Terraform orchestration.

- Skill: `cedws/terragrunt` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add cedws/terragrunt`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cedws/terragrunt/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: cedws (https://skillmd.com/u/cedws)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cedws/terragrunt

---


# Terragrunt

## Resolve the target

Determine the target Terragrunt binary version in this order:

1. An explicit version in the request.
2. CI, tool-manager, container, or installation pins in the project.
3. `terragrunt --version`.

Never interpret `terragrunt_version_constraint` or `terraform_version_constraint` as the installed Terragrunt version.

Determine whether Terragrunt delegates to OpenTofu or Terraform, and resolve that binary's version separately whenever compatibility or delegated CLI behaviour matters.

## Load release guidance

Compare the target Terragrunt version and the model knowledge cutoff with this table. Load every applicable sibling skill newer than the cutoff and no newer than the target, oldest first.

| Version | Released | Skill |
| --- | --- | --- |
| 0.84 | 2025-08-01 | `terragrunt-0-84` |
| 0.85 | 2025-08-15 | `terragrunt-0-85` |
| 0.86 | 2025-08-22 | `terragrunt-0-86` |
| 0.87 | 2025-09-05 | `terragrunt-0-87` |
| 0.88 | 2025-09-26 | `terragrunt-0-88` |
| 0.89 | 2025-10-06 | `terragrunt-0-89` |
| 0.90 | 2025-10-10 | `terragrunt-0-90` |
| 0.91 | 2025-10-15 | `terragrunt-0-91` |
| 0.92 | 2025-10-27 | `terragrunt-0-92` |
| 0.93 | 2025-10-31 | `terragrunt-0-93` |
| 0.94 | 2025-12-08 | `terragrunt-0-94` |
| 0.95 | 2025-12-12 | `terragrunt-0-95` |
| 0.96 | 2025-12-15 | `terragrunt-0-96` |
| 0.97 | 2026-01-05 | `terragrunt-0-97` |
| 0.98 | 2026-01-20 | `terragrunt-0-98` |
| 0.99 | 2026-01-26 | `terragrunt-0-99` |
| 1.0 | 2026-03-30 | `terragrunt-1-0` |
| 1.1 | 2026-07-01 | `terragrunt-1-1` |

## Work safely

Preserve project conventions. Consult documentation matching the target Terragrunt version when exact HCL, command, flag, environment-variable, or experiment syntax is uncertain.

Apply target-version-supported read-only validation such as `terragrunt hcl validate` when available. Plans are appropriate only when local execution is safe and useful.

Never apply, destroy, import, move state, force-unlock, mutate backends, or otherwise change managed infrastructure unless the user explicitly requests it.

