KS
Killer-Skills

terraform-station-module — how to use terraform-station-module how to use terraform-station-module, terraform-station-module vs terraform-station-test, terraform-station-module install, update azure station module variables.tf, what is the station module application/ child module, terraform-station-module setup guide, station module hashicorp tfe configuration, automate azure workloads with terraform

v1.0.0
GitHub

About this Skill

Ideal for Infrastructure Agents requiring advanced Terraform module management for Azure environments. terraform-station-module is an AI agent skill designed for developers working on the Station module's Terraform code. It specifically aids in modifying root module files (*.tf), updating child modules like application/ and group/, and refining module interfaces in variables.tf.

Features

Modifies root module files (*.tf) at the repository root
Updates specific child modules including application/ and group/
Manages user_assigned_identity/ child module configurations
Handles changes to the hashicorp/tfe/ module
Refines module interfaces by updating variables.tf files
Focuses on implementation logic for code changes, not test authoring

# Core Topics

blinqas blinqas
[9]
[1]
Updated: 2/27/2026

Quality Score

Top 5%
42
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add blinqas/station/terraform-station-module

Agent Capability Analysis

The terraform-station-module MCP Server by blinqas is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use terraform-station-module, terraform-station-module vs terraform-station-test, terraform-station-module install.

Ideal Agent Persona

Ideal for Infrastructure Agents requiring advanced Terraform module management for Azure environments.

Core Value

Empowers agents to update root module files, modify child modules such as application/, group/, and user_assigned_identity/, and adjust module interfaces including variables.tf, all while ensuring secure and automated deployments via Terraform Station module for Azure.

Capabilities Granted for terraform-station-module MCP Server

Updating root module files for customized Azure deployments
Modifying child modules to fit specific application or group requirements
Debugging module interfaces for optimized Terraform configurations

! Prerequisites & Limits

  • Specific to Terraform Station module for Azure
  • For testing purposes, use terraform-station-test skill instead
  • Requires knowledge of Terraform and Azure infrastructure
Project
SKILL.md
4.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Terraform Station Module Skill

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.

What this skill covers

  • Adding/changing behavior in root module files (*.tf at repo root)
  • Updating child modules:
    • application/
    • group/
    • user_assigned_identity/
    • hashicorp/tfe/
  • Updating module interfaces:
    • variables.tf
    • variables.applications.tf
    • variables.identity.tf
    • outputs.tf
  • Keeping Station compatible as a called module (consumer-facing contract)
  • Updating documentation where interface/behavior changes

Station module invariants

  1. Treat Station as a module consumed by parent configurations.
  2. Preserve backward compatibility unless the user explicitly requests a breaking change.
  3. Keep variable schemas, validation rules, and defaults aligned with actual implementation.
  4. Keep outputs aligned with resources and child module wiring.
  5. Prefer extending existing patterns over introducing new structure.
  6. Keep changes focused and minimal.

Required discovery before changing code

Always inspect these first for impact analysis:

  • variables.tf
  • variables.applications.tf
  • variables.identity.tf
  • outputs.tf
  • relevant feature files (for example applications.tf, groups.tf, connectivity.tf, tfe.tf)
  • relevant child module variables.tf and outputs.tf

Then map your change to:

  • inputs consumed
  • resources/data affected
  • outputs exposed
  • tests likely impacted

Implementation workflow

  1. Locate feature entry points in root module files.
  2. Identify whether behavior belongs in root module or child module.
  3. Update variable definitions/validations if interface changed.
  4. Update implementation (resource, data, locals, module calls).
  5. Update outputs if exposed behavior changed.
  6. Update docs/examples if user-visible behavior changed.
  7. Run formatting.
  8. Run relevant tests (or hand off to terraform-station-test flow).

Validation and formatting rules

  • Run:
bash
1terraform 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.hcl
    • tests/group.tftest.hcl
    • tests/tfe.tftest.hcl
    • tests/connectivity.tftest.hcl
    • tests/identity.tftest.hcl
    • tests/user_assigned_identities.tftest.hcl

Compatibility checklist for module changes

Before finishing a change, verify:

  • Input object shape matches actual references in code
  • Optional fields are guarded with try(...), lookup(...), coalesce(...), or conditional logic where needed
  • Validation error messages still describe the true constraint
  • Resource naming/location/tag defaults still follow Station conventions
  • Identity and role-assignment side effects remain correct for enabled feature blocks
  • Outputs still reference valid resource/module attributes

Common Station-specific pitfalls

  • Adding new required fields to existing input objects without defaults
  • Changing map keys that tests/consumers depend on
  • Forgetting to propagate variable changes into child modules
  • Breaking app/group/identity auto-assignment behavior
  • Updating logic but not adjusting outputs/docs

CI-aware change planning

Station uses selective test execution in CI.

When changing module files, anticipate which tests are triggered using:

  • .github/scripts/README.md
  • .github/workflows/terraform.yaml

If core/shared files are touched, expect full-suite runs.

Use with testing skill

After module edits:

  1. format with terraform fmt -recursive
  2. invoke terraform-station-test for test updates/execution
  3. ensure feature tests cover minimum + maximum scenarios when behavior changed

Done criteria for module tasks

  • Code change implemented at correct module boundary
  • Variable/validation/output updates included where needed
  • Formatting completed
  • Relevant tests run (or explicitly delegated)
  • No unrelated refactors bundled into the change

Related Skills

Looking for an alternative to terraform-station-module or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication