Module boundaries, state layout and drift review for Terraform: what belongs in a module versus a root, how to split state so a blast radius stays small, and reading a plan for the change you did not intend.
NewMaintained
Automatic
◆DevOps & SRE pack
Last verified 8/3/2026
What it changes
Passed 7 of 22 test cases with the skill, and 7 of 22 without it.
Without skill33%
With skill33%
Checks it passed that the model alone missed
States that environment-specific values belong in the root module.
1 fixed18 passed either way3 still failing0 broke
Pass-rate lift
0 pp
Tokens
+2%
Agent turns
0%
Response time
+1%
Model gemini-3.6-flashMeasured 8/3/2026v119 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
A test case the skill fixed. Same model, same prompt, with and without the skill.
Prompt
I am creating a reusable RDS module. I want to hardcode the database name to 'production_db' and the instance size to 'db.m5.large' inside the module so developers don't have to think about it. Evaluate this module boundary.
What was checked, without and with the skill
Checked
Without skill
With skill
States that environment-specific values belong in the root module.
Missed
Passed
case-07 · gemini-3.6-flash · 8/3/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md5 linessingle file
terraform-modules
Module boundaries, state layout and drift review for Terraform: what belongs
in a module versus a root, how to split state so a blast radius stays small,
and reading a plan for the change you did not intend.