mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-14 04:56:26 +03:00
00abbf90a4
* feat(skill): add Terraform operational skill Add a single tool skill for Terraform and OpenTofu operations: module structure, state backends and locking, plan/apply workflow, drift detection, remote state, upgrade and refactor flows, and evidence-based diagnostics. Ships the agent-first tfops wrapper (JSON output, direct state-file analysis, --dry-run/--yes/--force mutation gate), a fixture-tested suite, six eval cases, dated references, and routing up to platform-engineering. Closes #243. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> * fix(skill): clarify missing-binary report in tfops doctor When the TERRAFORM env override names a binary that cannot be found, doctor now reports the env value with a (not found) marker instead of falling back to the generic default name. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --------- Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2.6 KiB
2.6 KiB
Source index and maintenance contract
Research and verification date: 2026-08-03
Primary sources
Terraform (HashiCorp)
- https://developer.hashicorp.com/terraform/docs
- https://developer.hashicorp.com/terraform/cli/commands
- https://developer.hashicorp.com/terraform/language/modules
- https://developer.hashicorp.com/terraform/language/state/backends
- https://developer.hashicorp.com/terraform/language/state/locking
- https://developer.hashicorp.com/terraform/language/state/remote-state-data
- https://developer.hashicorp.com/terraform/cli/commands/plan
- https://developer.hashicorp.com/terraform/internals/json-format
- https://developer.hashicorp.com/terraform/language/modules/develop/refactoring
- https://developer.hashicorp.com/terraform/upgrade-guides
- https://developer.hashicorp.com/terraform/cli/commands/state/mv
- https://developer.hashicorp.com/terraform/cli/commands/import
- https://github.com/hashicorp/terraform/releases
OpenTofu (Linux Foundation)
- https://opentofu.org/docs/
- https://opentofu.org/docs/language/state/backends/
- https://opentofu.org/docs/language/state/locking/
- https://opentofu.org/docs/language/modules/develop/refactoring/
- https://opentofu.org/docs/cli/commands/
- https://opentofu.org/blog/opentofu-1-12-0/
- https://github.com/opentofu/opentofu/releases
Ecosystem and operational context
- https://endoflife.date/terraform
- https://endoflife.date/opentofu
- https://www.terraform.io/language/state (state-purpose and remote-state guidance)
Verified release observations (2026-08-03)
| Product | Observation | Verification |
|---|---|---|
| Terraform | 1.15.x is the current stable line (1.15.8 as of July 2026); 1.16 is in alpha/beta; 1.13 reached EOL 2026-04-29 | Official release pages and eol tracking |
| OpenTofu | 1.12.x is the current line (1.12.0 released 2026-05-14; 1.12.5 as of July 2026); 1.9 reached EOL 2026-05-14 | OpenTofu blog and release pages |
| State format | Terraform state JSON format version 4 (serial and lineage fields) | State file format documentation |
These are dated observations, not promises. Refresh them before asserting a current version or support status.
Refresh procedure
- Re-check the official Terraform and OpenTofu release pages and the eol tracking pages above.
- Compare version lines, deprecations, backend defaults, and upgrade guides against the references in this skill.
- Record discrepancies before editing guidance; never update a version number without its source URL, retrieval date, and support interpretation.
- Re-run
terraform/scripts/tfopstests and the repository validators.