Terrashark

Terraform/OpenTofu felmod-arbetsflöde som fångar identitetsförändringar och osäkra applies

av LukasNiessen · LukasNiessen/terrashark

Testad · Fungerar ★ 8.4/10

Terrashark — Terraform/OpenTofu felmod-arbetsflöde som fångar identitetsförändringar och osäkra applies

Vad den gör

En Terraform/OpenTofu-vägledningsfärdighet som kör ett fast felmod-arbetsflöde (identity churn, secret exposure, blast radius, CI drift, compliance gaps) och progressivt laddar referensfiler matchade till uppgiften. Den utlöses när du genererar, granskar, refaktorerar eller migrerar IaC, eller bygger leverans-/testpipelines, och den upprätthåller skyddsåtgärder som `moved`-block, plan-före-apply-verifiering och rollback-anteckningar.

Testrapport

Hämtade SKILL.md (rot) via rå GitHub; frontmatter parsas med name+description. Kontrollerade 3 kroppsrefererade filer (references/identity-churn.md, references/secret-exposure.md, references/conditional/trusted-modules.md) — alla HTTP 200; inga säkerhetsbrister (ingen curl|sh, ingen base64, ingen exfiltration). För UTDATA körde jag en verklig refaktoriseringsuppgift (infoga en S3-bucket i en `count`-över-lista-konfiguration) och skrev två artefakter: baslinjen redigerar bara listan — vilket med positionell `count`-identitet tvingar fram en destroy/recreate av den flyttade bucketen (S3-dataförlust) — medan den färdighetsstyrda utdatan migrerar till `for_each` med stabila nycklar, lägger till ett `moved`-block per gammalt index, och kräver `terraform show plan.bin | grep -i moved` plus lower-env-first apply. Konkret, säkerhetsrelevant skillnad. README överdriver något ("#1 skill", "eliminates hallucinations") men arbetsflödet och HCL-exemplen är korrekta.

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

Installation

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

Kommandon och exempelprompter

  • /terrasharkTerraform/OpenTofu felmod-arbetsflöde som fångar identitetsförändringar och osäkra applies

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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