terraform-converter

Create or enhance Terraform converters for AWS services in the Winterbäume project.

15|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/moriyoshi/winterbaume --skill terraform-converter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-converter
Source: https://github.com/moriyoshi/winterbaume/tree/main/.agents/skills/terraform-converter
Command: npx skills add https://github.com/moriyoshi/winterbaume --skill terraform-converter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or enhance Terraform converters for AWS services within the Winterbäume project, enabling automatic coverage and integration with the Terraform state workflow.

Core Features & Use Cases

  • Create a new converter module for a chosen AWS service (e.g., s3, ec2) and map TF resources to the project's state view.
  • Enhance field coverage on an existing converter to improve inject/extract accuracy and achieve higher coverage scores.
  • Register the converter with the Terraform integration, run schema coverage checks, and validate through tests.

Quick Start

Follow the project template to create or extend a Terraform converter for an AWS service and integrate it into the winterbaume-terraform crate.

Frequently Asked Questions about terraform-converter

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

FAQPage Schema
How do I create a Terraform converter for an AWS service?

To create a Terraform converter for an AWS service, you generate a new converter module file, map Terraform resources to the project's state view, and register it within the winterbaume-terraform crate. This ensures schema validation and test coverage.

What is a Terraform converter and when do I need one for AWS resources?

A Terraform converter maps AWS service resources to a stateful project view, enabling automatic coverage and integration with the Terraform state workflow. You need one when adding support for new AWS services or improving existing resource field coverage.

How do I improve field coverage on an existing Terraform AWS converter?

To improve field coverage on an existing Terraform AWS converter, you enhance the resource mapping logic to increase inject and extract accuracy. This achieves higher coverage scores when evaluated against the Terraform AWS provider schema.

Does the Terraform converter validate against the AWS provider schema?

Yes, the Terraform converter validates against the AWS provider schema. After registering the converter with the Terraform integration, you run schema coverage checks and validate the implementation through tests to ensure accuracy.

Can I use this converter for stateful AWS services like S3 and EC2?

Yes, you can use the converter for stateful AWS services like S3 and EC2. The workflow guides you through creating a converter module for a chosen service, mapping its Terraform resources to the project's state view for integration.

What is the best way to integrate a new AWS service converter into a Terraform workflow?

The best way to integrate a new AWS service converter is to follow the project template to create or extend a module, register it with the Terraform integration, and run schema coverage checks. This ensures seamless state workflow integration.