terraform

Define modular Terraform projects with remote backend and environment-specific configurations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/DaichiHoshina/ai-tools --skill terraform-daichihoshina
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform
Source: https://github.com/DaichiHoshina/ai-tools/tree/main/claude-code/skills/terraform
Command: npx skills add https://github.com/DaichiHoshina/ai-tools --skill terraform-daichihoshina

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terraform IaCの設計・運用で生じる複雑さとリスクを、モジュール設計・状態管理・セキュリティベストプラクティスで低減します。

Core Features & Use Cases

  • モジュール設計のベストプラクティスと再利用可能なパターンを提供
  • 状態管理のベストプラクティス(リモートバックエンド、バックアップ、ロック)
  • セキュリティベストプラクティス(機密情報の扱い、最小権限、タグ付け、監査可能性)
  • Use Case: 企業の dev/stage/prod 環境での一貫した Terraform 構成を実現

Quick Start

Create a modular Terraform project by defining reusable modules, a remote backend, and environment-specific configurations.

Frequently Asked Questions about terraform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design reusable Terraform modules for dev, staging, and prod environments?

Secure Terraform state management requires configuring remote backends with state locking and backups. This protects state files from corruption and unauthorized access while enabling safe collaboration across teams.

What are the best practices for secure Terraform state management?

Secure Terraform state management requires configuring remote backends with state locking and backups. This protects state files from corruption and unauthorized access while enabling safe collaboration across teams.

How do I handle secrets and apply least privilege in Terraform infrastructure as code?

Handling secrets in Terraform infrastructure as code requires strict secret management, least privilege access controls, and proper resource tagging. These security best practices ensure auditability and reduce risk across your IaC deployments.

Do I need version pinning for Terraform modules and providers?

Version pinning is required for Terraform modules and providers to prevent unexpected breaking changes. Enforcing version constraints ensures reliable infrastructure as code deployments and maintains consistency across all environments.

What is the best way to enforce tagging and policy guidelines in Terraform?

The best way to enforce tagging and policy guidelines in Terraform is through explicit module patterns and checklists. Proper tagging ensures auditability and governance across your infrastructure as code workloads.