CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

terraform-stacks

Comprehensive guide for working with HashiCorp Terraform Stacks. Use when creating, modifying, or validating Terraform Stack configurations (.tfcomponent.hcl, .tfdeploy.hcl files), working with stack components and deployments from local modules, public registry, or private registry sources, managing multi-region or multi-environment infrastructure, or troubleshooting Terraform Stacks syntax and structure.

Overall
score

86%

Does it follow best practices?

Evaluation96%

2.04x

Agent success when using this skill

Validation for skill structure

Install with Tessl CLI

npx tessl i github:hashicorp/agent-skills --skill terraform-stacks
What are skills?
SKILL.md
Review
Evals

Evaluation results

100%

35%

Create a Terraform Stack for a Web Application

Stack file structure and component syntax

Criteria
Without context
With context

Component file extension

0%

100%

Deployment file extension

0%

100%

Component block used

100%

100%

Inputs map syntax

100%

100%

Variable type required

100%

100%

Component cross-reference

100%

100%

100%

50%

Configure Terraform Stack Deployments with Approval Automation

Deployment groups and auto-approve rules

Criteria
Without context
With context

Deployment group blocks

0%

100%

deployment_auto_approve block

0%

100%

context.plan conditions

100%

100%

Production not auto-approved

100%

100%

100%

40%

Create a Multi-Environment Deployment Stack

Identity tokens, ephemeral variables, and deployment groups

Criteria
Without context
With context

identity_token block present

100%

100%

JWT accessor syntax

100%

100%

Ephemeral variable

100%

100%

Deployment groups for all

0%

100%

Deployment group references

0%

100%

80%

40%

Create a Production-Grade Stack with Automated Workflows

Auto-approve rules and output type requirements

Criteria
Without context
With context

deployment_auto_approve block

0%

100%

Context plan variables

100%

100%

Check block structure

100%

100%

Graduated strictness

0%

0%

Output type argument

0%

100%

100%

80%

Create Linked Stacks with Component Cleanup

Cross-stack linking and component removal

Criteria
Without context
With context

publish_output blocks

0%

100%

upstream_input block

0%

100%

Upstream reference in inputs

0%

100%

Removed block syntax

100%

100%

Removed block providers

0%

100%

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.