Skills terraform-cloud

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

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aiwithabidi/terraform-cloud" ~/.claude/skills/clawdbot-skills-terraform-cloud && rm -rf "$T"
manifest: skills/aiwithabidi/terraform-cloud/SKILL.md
source content

🏗️ Terraform Cloud

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

Requirements

VariableRequiredDescription
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] <value>

# Get workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-get id <value>

# Create workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-create --name <value> --auto-apply <value> --terraform-version <value>

# Delete workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-delete id <value>

# Lock workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-lock id <value> --reason <value>

# Unlock workspace
python3 {{baseDir}}/scripts/terraform-cloud.py workspace-unlock id <value>

# List runs
python3 {{baseDir}}/scripts/terraform-cloud.py runs id <value>

All Commands

CommandDescription
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 <command> --human

Script Reference

ScriptDescription
{{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