Terraform Cloud

v1.0.0

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

0· 306·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for aiwithabidi/terraform-cloud.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Terraform Cloud" (aiwithabidi/terraform-cloud) from ClawHub.
Skill page: https://clawhub.ai/aiwithabidi/terraform-cloud
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: TFC_TOKEN, TFC_ORG
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install terraform-cloud

ClawHub CLI

Package manager switcher

npx clawhub@latest install terraform-cloud
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description, required env vars (TFC_TOKEN, TFC_ORG), and the included Python CLI all align with a Terraform Cloud REST API client.
!
Instruction Scope
SKILL.md instructs running the bundled CLI and documents TFC_TOKEN/TFC_ORG, but the script will also attempt to read a .env file from a workspace path (WORKSPACE env or ~/.openclaw/workspace/.env) if the env var is missing — this file access is not documented. The script also accepts full URLs in its request helper and contains several placeholder/formatting bugs (e.g., paths with '{org}' are not substituted) that affect how requests are formed.
Install Mechanism
No install spec — the skill is instruction-only with a single Python stdlib script. This is low-risk from an install/execution origin perspective.
!
Credentials
Only TFC_TOKEN and TFC_ORG are required and appropriate for Terraform Cloud, but the script will read the WORKSPACE environment variable and a .env file as a fallback. That undocumented filesystem access increases the attack surface (it will parse any .env it finds to extract the declared variables).
Persistence & Privilege
The skill is not always-enabled and does not request system-wide changes or privileges beyond reading an optional .env file; it does not modify other skills or agent configuration.
What to consider before installing
This skill appears to be a Terraform Cloud CLI and asks only for TFC_TOKEN and TFC_ORG (expected). However: 1) review the bundled scripts/terraform-cloud.py before installing — it will read a .env fallback at $WORKSPACE/.env or ~/.openclaw/workspace/.env (undocumented in SKILL.md). 2) Verify the script's request paths (it leaves '{org}' placeholders and may not substitute them), so test on non-production data first. 3) Use a least-privilege TFC token (limited scope) and avoid placing high-privilege tokens in shared .env files. 4) If you don't trust the publisher, don't install — or run the CLI manually in an isolated environment/VM and inspect behavior during basic operations. If you want, I can point out the exact lines that read the .env and the places where '{org}' is not substituted.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🏗️ Clawdis
EnvTFC_TOKEN, TFC_ORG
Primary envTFC_TOKEN
latestvk97edksy784bebgwm87tvjamdx82cznn
306downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

🏗️ Terraform Cloud

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

Requirements

VariableRequiredDescription
TFC_TOKENAPI token from app.terraform.io
TFC_ORGOrganization 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
orgsList organizations
workspacesList workspaces
workspace-getGet workspace
workspace-createCreate workspace
workspace-deleteDelete workspace
workspace-lockLock workspace
workspace-unlockUnlock workspace
runsList runs
run-getGet run
run-createCreate run
run-applyApply run
run-discardDiscard run
run-cancelCancel run
plan-getGet plan
state-versionGet current state
variablesList variables
variable-createCreate variable
variable-deleteDelete variable
teamsList 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.pyMain 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

Comments

Loading comments...