#475 by GitHub stars
antonbabenko/terraform-skill
Use when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode (identity churn, secrets, blast radius, CI drift, state corruption) with version-aware guards.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/terraform-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
9c1e92d962a5 → 9c1e92d962a5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 9c1e92d962a5
No earlier version was observed for comparison.
Verified commit 9c1e92d962a5407c227e5566416e962a2f057240
git clone --filter=blob:none --no-checkout https://github.com/antonbabenko/terraform-skill.git .hotskills/antonbabenko-terraform-skill && git -C .hotskills/antonbabenko-terraform-skill checkout --detach 9c1e92d962a5407c227e5566416e962a2f057240
# Copy each selected skill directory from .hotskills/antonbabenko-terraform-skill into .claude/skills/<skill-name>/Heat
6.1- Star growth, last 7 daysAhead of 77% of tracked repositories
- Star growth, last 24 hoursAhead of 90% of tracked repositories
- Rank movement, last 7 daysAhead of 44% of tracked repositories
- Commits, last 30 daysAhead of 60% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- terraform-skill
skills/terraform-skill
How it works
terraform-skill
When your agent uses it
Use when writing, reviewing, or debugging Terraform/OpenTofu modules, tests, CI, scans, or state ops - diagnoses failure mode (identity churn, secrets, blast radius, CI drift, state corruption) with version-aware guards.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
4,698 tokensWhen the skill is activated
Reference documents
44,053 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Response Contract
- Workflow
- Diagnose Before You Generate
- When to Use This Skill
- Core Principles
- Testing Strategy
- Count vs For_Each — Quick Rule
- Locals for Dependency Management
- Module Development
- CI/CD
- Security & Compliance
- State Management
- Version Management
- Modern Terraform Features (1.0+)
- Runtime-Specific Guidance
- Code Intelligence (terraform-ls)
- Reference Files
- License
Files
../../.claude-plugin/plugin.jsonasset611 bytesSKILL.mdcore20,419 bytesSKILL.mdcore20,419 bytesSKILL.mdcore20,419 bytesreferences/ci-cd-workflows.mddoc14,164 bytesreferences/code-intelligence-lsp.mddoc6,796 bytesreferences/code-patterns.mddoc31,631 bytesreferences/module-patterns.mddoc23,460 bytesreferences/quick-reference.mddoc19,886 bytesreferences/security-compliance.mddoc19,094 bytesreferences/state-management.mddoc46,160 bytesreferences/testing-frameworks.mddoc13,989 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- terraform-skill
Repository facts
- License
- No license detected
- Created
- Jan 15, 2026
- Last pushed
- Oct 24, 2026
- Forks
- 224
- Open issues
- 1
- Project activity
- Active
Rank over the last 12 weeks
Now #475 · best #351 · down 72 in 30 days
- #467 from Oct 30 to Nov 1
- #468 on Nov 2
- #471 on Nov 3
- #473 on Nov 4
- #474 on Nov 5
- #475 since Nov 6
73 earlier periods
- #336 on Aug 2
- #341 on Aug 7
- #343 on Aug 8
- #340 on Aug 9
- #355 on Aug 10
- #353 on Aug 11
- #346 on Aug 12
- #354 on Aug 13
- #352 on Aug 14
- #351 on Aug 15
- #357 on Aug 16
- #355 on Aug 17
- #361 on Aug 18
- #358 on Aug 19
- #359 on Aug 20
- #358 on Aug 21
- #355 on Aug 22
- #362 on Aug 23
- #364 on Aug 24
- #362 on Aug 25
- #366 on Aug 26
- #367 on Aug 27
- #369 on Aug 28
- #363 on Aug 29
- #358 on Aug 30
- #367 on Aug 31
- #377 on Sep 1
- #370 on Sep 2
- #378 on Sep 3
- #369 on Sep 4
- #370 on Sep 6
- #378 from Sep 7 to Sep 8
- #377 on Sep 9
- #380 on Sep 10
- #376 on Sep 11
- #379 from Sep 12 to Sep 13
- #384 on Sep 14
- #389 on Sep 15
- #391 on Sep 16
- #385 on Sep 17
- #389 on Sep 18
- #379 on Sep 19
- #389 on Sep 20
- #387 on Sep 21
- #393 on Sep 22
- #385 on Sep 23
- #384 on Sep 24
- #381 on Sep 25
- #378 on Sep 26
- #385 on Sep 27
- #399 on Sep 29
- #398 on Sep 30
- #397 on Oct 1
- #399 on Oct 2
- #388 on Oct 3
- #392 on Oct 5
- #403 on Oct 7
- #408 on Oct 8
- #419 on Oct 9
- #407 on Oct 10
- #412 on Oct 11
- #422 on Oct 12
- #426 on Oct 15
- #432 on Oct 16
- #425 on Oct 17
- #432 on Oct 19
- #438 on Oct 20
- #439 on Oct 22
- #442 on Oct 23
- #433 on Oct 24
- #456 on Oct 25
- #463 on Oct 28
- #465 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
skills/terraform-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/terraform-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 8 dangerous shell commandsin 3 files: terraform-skill/references/state-management.md:974 terraform-skill/references/quick-reference.md:78 terraform-skill/references/security-compliance.md:43
- 16 network referencesin 4 files: terraform-skill/references/security-compliance.md:42 .claude-plugin/plugin.json:4 terraform-skill/references/testing-frameworks.md:26 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No requests to vote in Hot
Show all 30 signals by file
.claude-plugin/plugin.json
- Network accessline 4
"author": { "name": "Anton Babenko", "url": "https://github.com/antonbabenko" - Network accessline 5
"name": "Anton Babenko", "url": "https://github.com/antonbabenko" }, - Network accessline 6
"url": "https://github.com/antonbabenko" - Network accessline 7
}, "homepage": "https://github.com/antonbabenko/terraform-skill", "repository": "https://github.com/antonbabenko/terraform-skill", - Network accessline 8
"homepage": "https://github.com/antonbabenko/terraform-skill", - Network accessline 9
"repository": "https://github.com/antonbabenko/terraform-skill",
skills/terraform-skill/references/ci-cd-workflows.md
skills/terraform-skill/references/quick-reference.md
skills/terraform-skill/references/security-compliance.md
- Network accessline 42
# Linux curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin - Dangerous shell operationline 43
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin - Network accessline 43
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 403
[Credential-related source omitted] - Access to secretsline 410
[Credential-related source omitted] - Network accessline 640
- [Trivy Documentation](https://aquasecurity.github.io/trivy/) - Network accessline 641
- [Checkov Documentation](https://www.checkov.io/) - Network accessline 642
- [Open Policy Agent](https://www.openpolicyagent.org/) - Network accessline 643
- [Conftest](https://www.conftest.dev/) - Network accessline 644
- [AWS Security Best Practices](https://aws.amazon.com/security/best-practices/)
skills/terraform-skill/references/state-management.md
- Dangerous shell operationline 974
rm terraform.tfstate* - Dangerous shell operationline 1111
terraform state rm aws_rds_cluster.main - Dangerous shell operationline 1184
ls -t $BACKUP_DIR/terraform.tfstate.* | tail -n +31 | xargs rm -f - Dangerous shell operationline 1225
| Remove from state manually | `terraform state rm <addr>` | Orphans the real resource; use only when intentionally abandoning | - Dangerous shell operationline 1783
rm .terraform/terraform.tfstate.lock.info # ❌ Dangerous - Dangerous shell operationline 1812
- suggests `rm .terraform.tfstate.lock.info` or `force-unlock` without investigating why the lock exists
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 24 facts
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueterraform-skill/references/ci-cd-workflows.md:130Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueterraform-skill/references/ci-cd-workflows.md:438Low confidence
- Network access in prose of documentationterraform-skill/references/ci-cd-workflows.md:510Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/quick-reference.md:78Low confidence
- Access to secrets in code of documentationterraform-skill/references/quick-reference.md:440Low confidence
- Network access in code of documentationterraform-skill/references/security-compliance.md:42Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/security-compliance.md:43Low confidence
- Network access in code of documentationterraform-skill/references/security-compliance.md:43Low confidence
- Access to secrets in code of documentationterraform-skill/references/security-compliance.md:387Low confidence
- Access to secrets in code of documentationterraform-skill/references/security-compliance.md:403Low confidence
- Access to secrets in code of documentationterraform-skill/references/security-compliance.md:410Low confidence
- Network access in prose of documentationterraform-skill/references/security-compliance.md:640Low confidence
- Network access in prose of documentationterraform-skill/references/security-compliance.md:641Low confidence
- Network access in prose of documentationterraform-skill/references/security-compliance.md:642Low confidence
- Network access in prose of documentationterraform-skill/references/security-compliance.md:643Low confidence
- Network access in prose of documentationterraform-skill/references/security-compliance.md:644Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/state-management.md:974Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/state-management.md:1111Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/state-management.md:1184Low confidence
- Dangerous shell operation in prose of documentationterraform-skill/references/state-management.md:1225Low confidence
- Dangerous shell operation in code of documentationterraform-skill/references/state-management.md:1783Low confidence
- Dangerous shell operation in prose of documentationterraform-skill/references/state-management.md:1812Low confidence
- Network access in code of documentationterraform-skill/references/testing-frameworks.md:26Low confidence
- Network access in code of documentationterraform-skill/references/testing-frameworks.md:27Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/terraform-skill/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/terraform-skill/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/terraform-skill/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/terraform-skill/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/terraform-skill/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/antonbabenko-terraform-skill/)