terraform · bobmatnyc — скилл для Claude Code: что делает и как установить
Скилл задаёт безопасный рабочий процесс Terraform: состояние, планы, модули и проверки CI. Пригодится для управляемого IaC.
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a claude-codeЧто делает terraform
Скилл помогает агенту вести Terraform-проекты по предсказуемой схеме: использовать удалённый backend с блокировкой, разделять state по окружениям и закреплять версии. Он подсказывает последовательность terraform init, terraform fmt, terraform validate, подготовки плана и его применения после проверки.
Внутри есть рекомендации по интерфейсам и версиям модулей, композиции конфигураций, контролю drift и безопасным миграциям. План предлагается собирать в CI, а применение выполнять на доверенном runner после согласования; для production предусмотрены prevent_destroy и policy checks. Без установленного terraform эти шаги не выполнить.
Какие задачи решает
- разделить state между окружениями
- подготовить план Terraform в CI
- проверить изменения до применения
- защитить production от удаления ресурсов
- собрать модули с версионируемыми интерфейсами
Примеры запросов агенту
- Настрой рабочий процесс Terraform для этого проекта: проверь версии, выполни
terraform init,terraform fmtиterraform validate, затем подготовь план для ревью. - Проверь конфигурацию на drift и предложи безопасный способ обновления state между окружениями.
- Собери CI-сценарий, где план Terraform проходит проверки, а применение требует согласования и блокировки state.
Как установить terraform
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a claude-code2Вручную: положить файлы
~/.claude/skills/terraform/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/terraform/
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a codex2Вручную: положить файлы
.agents/skills/terraform/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a cursor2Вручную: положить файлы
.cursor/skills/terraform/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install bobmatnyc/claude-mpm-skills terraform2Вручную: положить файлы
.github/skills/terraform/SKILL.md1Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a gemini-cli2Командой платформы
gemini skills install https://github.com/bobmatnyc/claude-mpm-skills --path universal/infrastructure/terraformВручную: положить файлы
.devin/skills/terraform/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о terraform
Как установить terraform в Claude Code?
Выполните npx skills add bobmatnyc/claude-mpm-skills --skill terraform -a claude-code, затем используйте файл ~/.claude/skills/terraform/SKILL.md.
Что делает скилл terraform?
Он задаёт паттерны для remote state, окружений, модулей, безопасных plan и apply, контроля drift и CI-проверок.
На каких платформах работает terraform?
Скилл предназначен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Исходный текст
SKILL.md · MIT
---
name: terraform
description: "Terraform infrastructure-as-code workflow patterns: state and environments, module design, safe plan/apply, drift control, and CI guardrails"
user-invocable: false
disable-model-invocation: true
version: 1.0.0
category: universal
author: Claude MPM Team
license: MIT
progressive_disclosure:
entry_point:
summary: "Manage infrastructure safely with Terraform: remote state, reproducible plans, reviewable changes, and guardrails"
when_to_use: "When provisioning cloud or platform resources, standardizing environments, or building safe IaC workflows"
quick_start: "1. Pin versions 2. terraform init/fmt/validate 3. Plan in CI 4. Review + approve 5. Apply with locking"
token_estimate:
entry: 140
full: 8000
context_limit: 900
tags:
- terraform
- iac
- infrastructure
- provisioning
- ci
- state
requires_tools:
- terraform
---
# Terraform
## Quick Start (workflow)
```bash
terraform init
terraform plan -out=tfplan
terraform apply tfplan
```
## Safety Checklist
- State: remote backend + locking; separate state per environment
- Reviews: plan in CI; apply from a trusted runner with approvals
- Guardrails: `prevent_destroy` and policy checks for prod
## Load Next (References)
- `references/state-and-environments.md` — backends, locking, workspaces vs separate state, drift
- `references/modules-and-composition.md` — module interfaces, versioning, composition patterns
- `references/workflows-and-guardrails.md` — CI plan/apply, policy-as-code, safe migrations
© Claude MPM Team · MIT · bobmatnyc/claude-mpm-skills
Похожие скиллы
Все скиллы по теме «DevOps и инфраструктура» →Сначала — terraform от других авторов.