~ / rigs / hashi-demo-lab / terraform-agent-hub

hashi-demo-lab/terraform-agent-hub

Central hub for shared Claude Code agents, skills, scripts, and templates synced to downstream workflow repos

↗ GitHub ★ 0 no license updated 8mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~2.2k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit hashi-demo-lab/terraform-agent-hub/agents ./rig-terraform-agent-hub/agents
$ npx degit hashi-demo-lab/terraform-agent-hub/skills ./rig-terraform-agent-hub/skills
$ npx degit hashi-demo-lab/terraform-agent-hub/hooks ./rig-terraform-agent-hub/hooks

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit hashi-demo-lab/terraform-agent-hub/skills/terraform-style-guide .claude/skills/terraform-style-guide
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/terraform-test .claude/skills/terraform-test
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-architecture-patterns .claude/skills/tf-architecture-patterns
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-checklist-patterns .claude/skills/tf-checklist-patterns
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-compound-patterns .claude/skills/tf-compound-patterns
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-consistency-rules .claude/skills/tf-consistency-rules
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-consumer-plan .claude/skills/tf-consumer-plan
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-domain-taxonomy .claude/skills/tf-domain-taxonomy
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-e2e-tester .claude/skills/tf-e2e-tester
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-implement .claude/skills/tf-implement
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-implementation-patterns .claude/skills/tf-implementation-patterns
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-judge-criteria .claude/skills/tf-judge-criteria
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-module-plan .claude/skills/tf-module-plan
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-report-template .claude/skills/tf-report-template
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-research-heuristics .claude/skills/tf-research-heuristics
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-security-baselines .claude/skills/tf-security-baselines
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-spec-writing .claude/skills/tf-spec-writing
$ npx degit hashi-demo-lab/terraform-agent-hub/skills/tf-task-patterns .claude/skills/tf-task-patterns
$ curl -fsSL --create-dirs -o .claude/agents/aws-security-advisor.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/aws-security-advisor.md
$ curl -fsSL --create-dirs -o .claude/agents/code-quality-judge.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/code-quality-judge.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-analyze.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-analyze.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-checklist.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-checklist.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-clarify.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-clarify.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-plan-draft.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-plan-draft.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-research.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-research.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-specify.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-specify.md
$ curl -fsSL --create-dirs -o .claude/agents/sdd-tasks.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/sdd-tasks.md
$ curl -fsSL --create-dirs -o .claude/agents/tf-deployer.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/tf-deployer.md
$ curl -fsSL --create-dirs -o .claude/agents/tf-report-generator.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/tf-report-generator.md
$ curl -fsSL --create-dirs -o .claude/agents/tf-task-executor.md https://raw.githubusercontent.com/hashi-demo-lab/terraform-agent-hub/main/agents/tf-task-executor.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (18)

Subagents (12)

aws-security-advisor
model: opus
Evaluate Terraform infrastructure for AWS security vulnerabilities, compliance gaps, and misconfigurations. Use proactively after plan creation or before deployment.
code-quality-judge
model: opus
Evaluate Terraform module quality with security-first scoring (30% weight) across 6 dimensions. Standard module structure and secure defaults enforced. Use proactively after plan creation for assessme
sdd-analyze
model: opus
Cross-artifact consistency checking across spec, plan, and tasks Detects coverage gaps, terminology drift, duplications, and constitution violations.
sdd-checklist
model: opus
Generate domain-specific quality validation checklists for Terraform feature requirements. Tests requirement quality, not implementation behavior. Use after spec creation to validate requirement compl
sdd-clarify
model: opus
Resolve ambiguities in Terraform feature specifications using structured taxonomy scan. Identifies high-impact decision points and resolves them interactively. Use after spec creation, before plan dra
sdd-plan-draft
model: opus
Draft implementation plans from validated specifications and research findings. Produces plan.md with phases, resource selections, and architecture decisions.
sdd-research
model: opus
Investigate specific unknowns via AWS docs, provider docs, and registry patterns. Each instance answers ONE research question. Use during planning phase to resolve resource behavior, best practices, a
sdd-specify
model: opus
Draft Terraform module feature specifications from structured requirements input. Produces spec.md describing WHAT and WHY for module capabilities, interface requirements, and feature behavior. Use as
sdd-tasks
model: opus
Generate dependency-ordered task breakdowns from planning artifacts. Produces tasks.md with phased checklist format.
tf-deployer
model: opus
Test Terraform modules via terraform test and optional example deployment. Use after module implementation to validate through static checks, unit tests, and optional sandbox deployment.
tf-report-generator
model: opus
|
tf-task-executor
model: opus
|

Similar rigs

copied ✓