brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Prevent Terraform/OpenTofu hallucinations by diagnosing and fixing failure modes: identity churn, secret exposure, blast-radius mistakes, CI drift, and compliance gate gaps. Use when generating, reviewing, refactoring, or migrating IaC and when building delivery/testing
Claude Code
$ npx -y skills add LukasNiessen/terrashark --skill terrashark --agent claude-code
Codex
$ npx skills add LukasNiessen/terrashark --skill terrashark -a codex -y
Cursor
$ npx skills add LukasNiessen/terrashark --skill terrashark -a cursor -y
Gemini CLI
$ npx skills add LukasNiessen/terrashark --skill terrashark -a gemini-cli -y
GitHub Copilot
$ npx skills add LukasNiessen/terrashark --skill terrashark -a github-copilot -y
OpenCode
$ npx skills add LukasNiessen/terrashark --skill terrashark -a opencode -y
Windsurf
$ npx skills add LukasNiessen/terrashark --skill terrashark -a windsurf -y
name: terrashark description: "Prevent Terraform/OpenTofu hallucinations by diagnosing and fixing failure modes: identity churn, secret exposure, blast-radius mistakes, CI drift, and compliance gate gaps. Use when generating, reviewing, refactoring, or migrating IaC and when building delivery/testing pipelines."
Run this workflow top to bottom.
Record before writing code:
If unknown, state assumptions explicitly.
Select one or more based on user intent and risk:
Primary references:
Supplemental references (only when needed):
Conditional references (CRR; load only on detected signals):
Do not load multiple conditional references unless the task spans multiple detected backends, providers, or tools.
For each fix, include:
When applicable, output:
When a trusted registry module covers the requested resource and the user has not asked for raw HCL, default to that module with an exact `version` pin (see `references/conditional/trusted-modules.md`).
Always provide command sequence tailored to runtime and risk tier. Never recommend direct production apply without reviewed plan and approval.
Return:
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.