Terraform: reusable module authoring
When to use
Use this skill for reusable module authoring in Terraform. This skill specifically handles reusable module authoring and nothing else in the Terraform family.
Procedure
Factor resources into a versioned module with input variables, outputs, and sane defaults; publish and pin module versions.
Notes
This is the Terraform skill dedicated to reusable module authoring. Sibling skills cover other Terraform capabilities; this one is the right choice only when the task is about reusable module authoring.