.agents/skills/terraform-station-module/SKILL.md
Maintain the Station Terraform module itself (not test authoring). Use this skill whenever the user asks to add, change, refactor, or troubleshoot Station module behavior in root *.tf files or child module folders (application/, group/, user_assigned_identity/, hashicorp/tfe/), update variables/outputs/validations, or adjust provider/resource wiring for module consumers.
npx skillsauth add blinqas/station terraform-station-moduleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when working on Station module implementation logic.
This skill is for module code changes. For Terraform test authoring/execution in tests/*.tftest.hcl, use terraform-station-test.
*.tf at repo root)application/group/user_assigned_identity/hashicorp/tfe/variables.tfvariables.applications.tfvariables.identity.tfoutputs.tfAlways inspect these first for impact analysis:
variables.tfvariables.applications.tfvariables.identity.tfoutputs.tfapplications.tf, groups.tf, connectivity.tf, tfe.tf)variables.tf and outputs.tfThen map your change to:
resource, data, locals, module calls).terraform-station-test flow).terraform fmt -recursive
Do not rely on terraform validate for this repository due provider alias/module limitations.
Prefer targeted Terraform tests for affected feature areas:
tests/application.tftest.hcltests/group.tftest.hcltests/tfe.tftest.hcltests/connectivity.tftest.hcltests/identity.tftest.hcltests/user_assigned_identities.tftest.hclBefore finishing a change, verify:
try(...), lookup(...), coalesce(...), or conditional logic where neededStation uses selective test execution in CI.
When changing module files, anticipate which tests are triggered using:
.github/scripts/README.md.github/workflows/terraform.yamlIf core/shared files are touched, expect full-suite runs.
After module edits:
terraform fmt -recursiveterraform-station-test for test updates/executiontesting
Comprehensive guide for writing and running Terraform tests. Use when creating test files (.tftest.hcl), writing test scenarios with run blocks, validating infrastructure behavior with assertions, mocking providers and data sources, testing module outputs and resource configurations, or troubleshooting Terraform test syntax and execution.
testing
Write and maintain Terraform tests for the Station module. Use this skill whenever the user asks to add, update, fix, or run Station tests in tests/*.tftest.hcl, validate module behavior across minimum/maximum configurations, wire setup-* modules into test runs, or align test changes with Station CI selective test execution.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.