Terrashark

Terraform/OpenTofu failure-mode workflow die identity churn en onveilige applies detecteert

Door LukasNiessen · LukasNiessen/terrashark

Getest · Werkt ★ 8.4/10

Terrashark — Terraform/OpenTofu failure-mode workflow die identity churn en onveilige applies detecteert

Wat het doet

Een Terraform/OpenTofu begeleidingsskill die een vaste failure-mode workflow (identity churn, secret exposure, blast radius, CI drift, compliance gaps) uitvoert en progressief referentiebestanden laadt die overeenkomen met de taak. Het triggert wanneer je IaC genereert, beoordeelt, refactort of migreert, of delivery/testing pipelines bouwt, en het handhaaft safeguards zoals `moved` blocks, plan-before-apply verificatie, en rollback notes.

Testrapport

SKILL.md (root) opgehaald via raw GitHub; frontmatter parseert met name+description. Drie body-gerefereerde bestanden (references/identity-churn.md, references/secret-exposure.md, references/conditional/trusted-modules.md) steekproefsgewijs gecontroleerd — allemaal HTTP 200; geen beveiligingsrisico's (geen curl|sh, geen base64, geen exfiltratie). Voor OUTPUT heb ik een echte refactor-taak uitgevoerd (een S3 bucket invoegen in een `count`-over-list config) en twee artefacten geschreven: de baseline bewerkt alleen de lijst — wat met positionele `count` identity een destroy/recreate van de verschoven bucket afdwingt (S3 dataverlies) — terwijl de skill-geleide output migreert naar `for_each` met stabiele sleutels, één `moved` block per oude index toevoegt, en `terraform show plan.bin | grep -i moved` plus lower-env-first apply vereist. Concreet, veiligheidsrelevant verschil. README overdrijft lichtjes ("#1 skill", "elimineert hallucinaties") maar de workflow en HCL voorbeelden zijn accuraat.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

git clone --depth 1 https://github.com/LukasNiessen/terrashark.git /tmp/terrashark-src
mkdir -p ~/.claude/skills/terrashark
cp -R /tmp/terrashark-src/. ~/.claude/skills/terrashark/
# SKILL.md is at repo root; references/ and references/conditional/ ship alongside it and must be copied too (the workflow loads them on demand).
# No external deps, API keys, or scripts — pure guidance skill.
# Plugin-marketplace alternative: /plugin marketplace add LukasNiessen/terrashark  then  /plugin install terrashark

Commando's en voorbeeldprompts

  • /terrasharkTerraform/OpenTofu failure-mode workflow die identity churn en onveilige applies detecteert

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Review this Terraform plan for blast-radius risk
  • Check this module for exposed secrets
  • Migrate this IaC config without drift