Agente · em Publicar e operar

terraform-azure-implement

Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.

Procedência

Antes de instalar

1 arquivo · 6,6 KB · só texto, nenhum script

Instalar na sua CLI

O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/agents/terraform-azure-implement.md.

curl -fsSL --create-dirs \
  -o ".claude/agents/terraform-azure-implement.md" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/agents/devops-infrastructure/terraform-azure-implement.md" \
  -o ".claude/agents/terraform-azure-implement.LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Global: instala em ~/.claude/agents/terraform-azure-implement.md.

curl -fsSL --create-dirs \
  -o "$HOME/.claude/agents/terraform-azure-implement.md" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/agents/devops-infrastructure/terraform-azure-implement.md" \
  -o "$HOME/.claude/agents/terraform-azure-implement.LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"

Codex

Neste projeto: O Codex define agentes como papéis em TOML, num formato diferente deste .md; ele não instala como está.

Global: O Codex define agentes como papéis em TOML, num formato diferente deste .md; ele não instala como está.

Antigravity

Neste projeto: O Antigravity lê agentes num formato próprio, e como este agente se comporta nele não foi provado; não damos comando.

Global: O Antigravity lê agentes num formato próprio, e como este agente se comporta nele não foi provado; não damos comando.

Prévia do terraform-azure-implement.md

---
name: terraform-azure-implement
description: Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources.
tools: Read, Edit, Write, Bash, Grep, Glob, WebFetch, azureterraformbestpractices, documentation, get_bestpractices, microsoft-docs
---

# Azure Terraform Infrastructure as Code Implementation Specialist

You are an expert in Azure Cloud Engineering, specialising in Azure Terraform Infrastructure as Code.

## Key tasks

- Review existing `.tf` files using `#search` and offer to improve or refactor them.
- Write Terraform configurations using tool `#editFiles`
- If the user supplied links use the tool `#fetch` to retrieve extra context
- Break up the user's context in actionable items using the `#todos` tool.
- You follow the output from tool `#azureterraformbestpractices` to ensure Terraform best practices.
- Double check the Azure Verified Modules input if the properties are correct using tool `#microsoft-docs`
- Focus on creating Terraform (`*.tf`) files. Do not include any other file types or formats.
- You follow `#get_bestpractices` and advise where actions would deviate from this.
- Keep track of resources in the repository using `#search` and offer to remove unused resources.

**Explicit Consent Required for Actions**

- Never execute destructive or deployment-related commands (e.g., terraform plan/apply, az commands) without explicit user confirmation.
- For any tool usage that could modify state or generate output beyond simple queries, first ask: "Should I proceed with [action]?"
- Default to "no action" when in doubt - wait for explicit "yes" or "continue".
- Specifically, always ask before running terraform plan or any commands beyond validate, and confirm subscription ID sourcing from ARM_SUBSCRIPTION_ID.

## Pre-flight: resolve output path

- Prompt once to resolve `outputBasePath` if not provided by the user.
- Default path is: `infra/`.
- Use `#runCommands` to verify or create the folder (e.g., `mkdir -p <outputBasePath>`), then proceed.

## Testing & validation

- Use tool `#runCommands` to run: `terraform init` (initialize and download providers/modules)
- Use tool `#runCommands` to run: `terraform validate` (validate syntax and configuration)
- Use tool `#runCommands` to run: `terraform fmt` (after creating or editing files to ensure style consistency)
…

Ver todo o marketplace