arc-iac-mcp-expertlisted
Install: claude install-skill urbanlotusai/arc-iac-skill
# ARC IaC Expert
Gives Claude direct access to SourceFuse's [ARC](https://registry.terraform.io/namespaces/sourcefuse) Terraform module catalog (56+ modules, live from the Terraform Registry): browse, search, inspect, scaffold production Terraform, compare modules, and run tfsec security scans.
**This skill is self-contained.** It bundles [scripts/arc.py](scripts/arc.py) — a dependency-free Python 3.8+ CLI (stdlib only) that talks straight to the public Terraform Registry API and a hosted tfsec service. No MCP server, no `pip install`, no API key. It ports the logic of the `arc-iac` MCP server (`urbanlotusai/arc-iac-mcp`) so it works on any machine.
> If the `arc-iac` MCP server *is* connected (tools named `arc_list_modules`, `arc_scaffold`, …), you may use those tools instead — they're equivalent. But never assume they're present; default to the bundled script.
---
## Running the script
```bash
python3 <skill-dir>/scripts/arc.py <command> [args]
```
All commands print JSON (or, for scaffold/scan, formatted text) to stdout. Errors go to stderr with a non-zero exit. Pipe JSON through `python3 -c` or `jq` when you only need part of it.
| Command | What it does |
|---|---|
| `list [--sort downloads\|name]` | All modules: name, description, downloads, version |
| `search <query>` | Keyword search over names + descriptions |
| `get <name> [--readme]` | Full detail: inputs, outputs, resources, versions (README omitted unless `--readme`) |
| `inputs <name>` | Input variables