#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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
2.5kGitHub stars
17stars in 7 days
1skill in this repository
2commits in 30 days

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

Aug 2, 2026Nov 6, 20262,450

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

4,698 tokens

When the skill is activated

Reference documents

44,053 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Response Contract
  2. Workflow
  3. Diagnose Before You Generate
  4. When to Use This Skill
  5. Core Principles
  6. Testing Strategy
  7. Count vs For_Each — Quick Rule
  8. Locals for Dependency Management
  9. Module Development
  10. CI/CD
  11. Security & Compliance
  12. State Management
  13. Version Management
  14. Modern Terraform Features (1.0+)
  15. Runtime-Specific Guidance
  16. Code Intelligence (terraform-ls)
  17. Reference Files
  18. License

Files

  • ../../.claude-plugin/plugin.jsonasset611 bytes
  • SKILL.mdcore20,419 bytes
  • SKILL.mdcore20,419 bytes
  • SKILL.mdcore20,419 bytes
  • references/ci-cd-workflows.mddoc14,164 bytes
  • references/code-intelligence-lsp.mddoc6,796 bytes
  • references/code-patterns.mddoc31,631 bytes
  • references/module-patterns.mddoc23,460 bytes
  • references/quick-reference.mddoc19,886 bytes
  • references/security-compliance.mddoc19,094 bytes
  • references/state-management.mddoc46,160 bytes
  • references/testing-frameworks.mddoc13,989 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #467 from Oct 30 to Nov 1
  2. #468 on Nov 2
  3. #471 on Nov 3
  4. #473 on Nov 4
  5. #474 on Nov 5
  6. #475 since Nov 6
73 earlier periods
  1. #336 on Aug 2
  2. #341 on Aug 7
  3. #343 on Aug 8
  4. #340 on Aug 9
  5. #355 on Aug 10
  6. #353 on Aug 11
  7. #346 on Aug 12
  8. #354 on Aug 13
  9. #352 on Aug 14
  10. #351 on Aug 15
  11. #357 on Aug 16
  12. #355 on Aug 17
  13. #361 on Aug 18
  14. #358 on Aug 19
  15. #359 on Aug 20
  16. #358 on Aug 21
  17. #355 on Aug 22
  18. #362 on Aug 23
  19. #364 on Aug 24
  20. #362 on Aug 25
  21. #366 on Aug 26
  22. #367 on Aug 27
  23. #369 on Aug 28
  24. #363 on Aug 29
  25. #358 on Aug 30
  26. #367 on Aug 31
  27. #377 on Sep 1
  28. #370 on Sep 2
  29. #378 on Sep 3
  30. #369 on Sep 4
  31. #370 on Sep 6
  32. #378 from Sep 7 to Sep 8
  33. #377 on Sep 9
  34. #380 on Sep 10
  35. #376 on Sep 11
  36. #379 from Sep 12 to Sep 13
  37. #384 on Sep 14
  38. #389 on Sep 15
  39. #391 on Sep 16
  40. #385 on Sep 17
  41. #389 on Sep 18
  42. #379 on Sep 19
  43. #389 on Sep 20
  44. #387 on Sep 21
  45. #393 on Sep 22
  46. #385 on Sep 23
  47. #384 on Sep 24
  48. #381 on Sep 25
  49. #378 on Sep 26
  50. #385 on Sep 27
  51. #399 on Sep 29
  52. #398 on Sep 30
  53. #397 on Oct 1
  54. #399 on Oct 2
  55. #388 on Oct 3
  56. #392 on Oct 5
  57. #403 on Oct 7
  58. #408 on Oct 8
  59. #419 on Oct 9
  60. #407 on Oct 10
  61. #412 on Oct 11
  62. #422 on Oct 12
  63. #426 on Oct 15
  64. #432 on Oct 16
  65. #425 on Oct 17
  66. #432 on Oct 19
  67. #438 on Oct 20
  68. #439 on Oct 22
  69. #442 on Oct 23
  70. #433 on Oct 24
  71. #456 on Oct 25
  72. #463 on Oct 28
  73. #465 on Oct 29

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/terraform-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 438
    [Credential-related source omitted]
  • Network accessline 510
    [Atlantis](https://www.runatlantis.io/) provides Terraform automation via pull request comments.

skills/terraform-skill/references/quick-reference.md

  • Dangerous shell operationline 78
    terraform state rm aws_instance.temporary
  • Access to secretsline 440
    [Credential-related source omitted]

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

skills/terraform-skill/references/testing-frameworks.md

  • Network accessline 26
    # In .pre-commit-config.yaml - repo: https://github.com/antonbabenko/pre-commit-terraform
  • Network accessline 27
    - repo: https://github.com/antonbabenko/pre-commit-terraform

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

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/plugin.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/terraform-skill/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/terraform-skill/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/terraform-skill/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/terraform-skill/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

antonbabenko/terraform-skill: #475 on hotskills, 2.5k stars

[![antonbabenko/terraform-skill on hotskills](https://hotskills.dev/badge/antonbabenko-terraform-skill.svg)](https://hotskills.dev/skill/antonbabenko-terraform-skill/)