Terraform Skill Quick Start Guide

Get productive with the Terraform skill in under 2 minutes.

Step 1: Install

git clone https://github.com/LukasNiessen/terrashark.git ~/.claude/skills/terrashark

Step 2: Use It

Explicit Invocation

Use the /terrashark command to explicitly invoke the Terraform skill:

/terrashark Create a multi-region S3 module with replication
/terrashark Refactor our EKS stack into separate state files per environment, add moved blocks to avoid recreation, set up a GitHub Actions pipeline with plan on PR and gated apply on merge, and wire in Checkov for compliance scanning

Automatic Activation

The Terraform skill activates automatically for any Terraform/OpenTofu task. Just ask naturally:

Review my main.tf for security issues
Migrate this module from count to for_each
Set up a CI pipeline for our Terraform modules

What to Expect

Every TerraShark response follows the 7-step workflow and includes a structured output:

  1. Assumptions — what the skill assumed about your environment and versions
  2. Failure modes — which risks were identified (identity churn, secret exposure, etc.)
  3. Remediation — what was recommended and what tradeoffs were made
  4. Validation plan — how to verify the output before applying
  5. Rollback notes — how to undo changes if something goes wrong

Example Tasks

Here are some common tasks the Terraform skill excels at:

Task Example Prompt
Module creation "Create an AWS VPC module with public and private subnets"
Security review "Review my Terraform for secret exposure risks"
Migration "Migrate from count to for_each for my subnet resources"
CI/CD setup "Set up GitHub Actions for Terraform with plan on PR and apply on merge"
Compliance "Add SOC 2 compliance gates to our Terraform pipeline"
Refactoring "Split this monolithic root into service stacks with blast radius isolation"
Troubleshooting "Why does my plan show replacements after renaming a module?"

Next Steps

results matching ""

    No results matching ""