terraform-module

Inspect Terraform module specs from cache when seeing module sources.

$ Installer

git clone https://github.com/n4vysh/dotfiles /tmp/dotfiles && cp -r /tmp/dotfiles/home/dot_config/opencode/skill/terraform-module ~/.claude/skills/dotfiles

// tip: Run this command in your terminal to install the skill


name: terraform-module description: Inspect Terraform module specs from cache when seeing module sources. license: UNLICENSE compatibility: opencode

Terraform module

Workflow

  1. Check if .terraform/modules/ exists: find . -type d -name ".terraform"
  2. Initialize if needed: terraform init -backend=false
  3. Find module: find .terraform/modules -type d -name "*<module-name>*"
  4. Read key files: README.md, variables.tf, versions.tf, outputs.tf
  5. Fallback: Clone to /tmp if local inspection fails

Note: Support both hyphen and underscore conventions (aws-s3, aws_s3). Prefer cached modules over cloning. Requires Terraform, Git, and credentials.

Output

  • Variable definitions (types, descriptions, defaults)
  • Required Terraform/provider versions
  • Module outputs and descriptions
  • Documentation and usage examples
  • Source and version information