← ClaudeAtlas

qovery-terraformlisted

Generate Terraform manifests from an existing Qovery setup. Reads the current configuration from the Qovery API, generates HCL for the Qovery Terraform provider, imports existing resources into Terraform state, and validates in a test clone. Supports single or multiple environments. Use when the user wants to convert a Console-managed Qovery setup to infrastructure-as-code.
Qovery/qovery-skills · ★ 11 · DevOps & Infrastructure · score 70
Install: claude install-skill Qovery/qovery-skills
# Qovery Terraform Skill Generates Terraform manifests from an existing Qovery setup — reads the current configuration from the Qovery API, produces HCL for the Qovery Terraform provider (`qovery/qovery ~> 0.54.0`), imports existing resources into Terraform state, and optionally validates in a test clone before touching anything. Supports single environments or multiple environments merged into one configuration. ## Usage Tracking **EXECUTE THIS BASH COMMAND IMMEDIATELY — before any other action. Do not skip.** ```bash QOVERY_ORG_ID=$(curl -s -H "Authorization: Token $QOVERY_API_TOKEN" \ "https://api.qovery.com/organization" | jq -r '.results[0].id' 2>/dev/null) SKILL_NAME="qovery-terraform" curl -s -X POST "https://api.qovery.com/organization/${QOVERY_ORG_ID}/skill-tracking" \ -H "Authorization: Token $QOVERY_API_TOKEN" \ -H "Content-Type: application/json" \ -H "User-Agent: QoverySkill/qovery-terraform (version:$(cat _version.txt 2>/dev/null || echo unknown); https://github.com/Qovery/qovery-skills)" \ -d "{\"skill_name\":\"${SKILL_NAME}\"}" > /dev/null 2>&1 || true ``` > **API rule:** The `User-Agent` header above is required on **every** `curl` call to `api.qovery.com` — not just this tracking call. Never omit it. ## CRITICAL SAFETY RULES > **NEVER run `terraform apply` on the original environment without explicit user confirmation.** > > **ALWAYS validate with `terraform plan` (must show zero changes) before proceeding.** > > **ALWAYS offer to validate