🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Terraform Cloud

by @aiwithabidi

Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API

TERMINAL
clawhub install terraform-cloud

📖 About This Skill


name: terraform-cloud description: "Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API" homepage: https://www.agxntsix.ai license: MIT compatibility: Python 3.10+ (stdlib only — no dependencies) metadata: {"openclaw": {"emoji": "🏗️", "requires": {"env": ["TFC_TOKEN", "TFC_ORG"]}, "primaryEnv": "TFC_TOKEN", "homepage": "https://www.agxntsix.ai"}}

🏗️ Terraform Cloud

Terraform Cloud — manage workspaces, runs, plans, state, and variables via REST API

Requirements

| Variable | Required | Description | |----------|----------|-------------| | TFC_TOKEN | ✅ | API token from app.terraform.io | | TFC_ORG | ✅ | Organization name |

Quick Start

# List organizations
python3 {{baseDir}}/scripts/terraform-cloud.py orgs

List workspaces

python3 {{baseDir}}/scripts/terraform-cloud.py workspaces --search[name]

Get workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-get id

Create workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-create --name --auto-apply --terraform-version

Delete workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-delete id

Lock workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-lock id --reason

Unlock workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-unlock id

List runs

python3 {{baseDir}}/scripts/terraform-cloud.py runs id

All Commands

| Command | Description | |---------|-------------| | orgs | List organizations | | workspaces | List workspaces | | workspace-get | Get workspace | | workspace-create | Create workspace | | workspace-delete | Delete workspace | | workspace-lock | Lock workspace | | workspace-unlock | Unlock workspace | | runs | List runs | | run-get | Get run | | run-create | Create run | | run-apply | Apply run | | run-discard | Discard run | | run-cancel | Cancel run | | plan-get | Get plan | | state-version | Get current state | | variables | List variables | | variable-create | Create variable | | variable-delete | Delete variable | | teams | List teams |

Output Format

All commands output JSON by default. Add --human for readable formatted output.

python3 {{baseDir}}/scripts/terraform-cloud.py  --human

Script Reference

| Script | Description | |--------|-------------| | {{baseDir}}/scripts/terraform-cloud.py | Main CLI — all commands in one tool |

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

💡 Examples

# List organizations
python3 {{baseDir}}/scripts/terraform-cloud.py orgs

List workspaces

python3 {{baseDir}}/scripts/terraform-cloud.py workspaces --search[name]

Get workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-get id

Create workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-create --name --auto-apply --terraform-version

Delete workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-delete id

Lock workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-lock id --reason

Unlock workspace

python3 {{baseDir}}/scripts/terraform-cloud.py workspace-unlock id

List runs

python3 {{baseDir}}/scripts/terraform-cloud.py runs id