From terraform-iac
Write composable Terraform/OpenTofu modules: single responsibility, typed variables with validation, documented outputs, for_each over count to avoid reorder churn, pinned provider requirements, and a working example.
How this skill is triggered — by the user, by Claude, or both
Slash command
/terraform-iac:iac-module-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Typed `variable` blocks + `validation`; documented `output`s; a README with an example.
Typed variable blocks + validation; documented outputs; a README with an example.
count keys by index -> removing a middle element recreates the rest. for_each keys by a stable id -> no churn on reorder.
required_providers with version constraints in the module; commit the lock file at the root.
Mark sensitive, source from a manager; never put a secret in an output (it lands in plaintext state).
Examples that plan cleanly + module tests (terraform test / Terratest).
npx claudepluginhub mcorbett51090/ravenclaude --plugin terraform-iacGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.