terraform-platform-stack

Generate Terraform scaffolding for Azure Platform as a Service Stack with MCP-driven validation.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/orafaelferreiraa/platform-as-a-service-stack --skill terraform-platform-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-platform-stack
Source: https://github.com/orafaelferreiraa/platform-as-a-service-stack/tree/main/.github/skills/terraform-platform-stack
Command: npx skills add https://github.com/orafaelferreiraa/platform-as-a-service-stack --skill terraform-platform-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Platform teams often struggle with building reproducible, secure Terraform infrastructure for Platform as a Service Stack, leading to configuration drift and manual intervention risk.

Core Features & Use Cases

  • Deterministic MD5-based resource naming to avoid recreate-destroy cycles.
  • UUIDv5-based RBAC role assignments for stable, auditable permissions.
  • Time-based RBAC propagation delays to ensure secret and credential propagation safety.
  • MCP-driven provider/module version validation before any code generation.
  • Anti-pattern detection and root-level orchestration to enforce best practices across multi-tenant environments.

Quick Start

Run the MCP-guided workflow to validate provider versions and generate production-ready Terraform scaffolding for the Platform Stack.

Frequently Asked Questions about terraform-platform-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent resource recreation cycles when building Terraform for Platform as a Service stacks?

To prevent recreate-destroy cycles in Terraform Platform as a Service stacks, apply deterministic MD5-based resource naming. This ensures stable resource identities across deployments, eliminating configuration drift and manual intervention risk.

What is the best way to assign RBAC roles deterministically in Azure Terraform modules?

The best way to assign RBAC roles deterministically in Azure Terraform is using UUIDv5-based role assignments. This approach creates stable, auditable permissions with time-based propagation delays for credential safety.

Does this Terraform generation approach validate azurerm provider versions before scaffolding code?

Yes, it validates azurerm provider versions before any Terraform code generation using MCP-driven validation. This ensures module compatibility and enforces strict implementation patterns for production-ready Azure deployments.

How do I enforce security guardrails across multi-tenant Terraform environments?

You can enforce security guardrails across multi-tenant Terraform environments using root-level orchestration and anti-pattern detection. This approach applies strict implementation patterns and reproducible state strategies for multi-tenant configurations.

Why do I need time-based delays for RBAC role assignments in Terraform?

Time-based delays for RBAC role assignments in Terraform are needed to ensure secret and credential propagation safety. They prevent race conditions where resources attempt to access permissions before Azure has fully propagated the role assignment.