mcpField
T
terraform-infrastructure

terraform-infrastructure

github.com/sickn33クラウド・DevOps48.8k92 回インストール今日更新
リポジトリ

terraform-infrastructure について

インフラチーム向けの Terraform ワークフロースキルです。環境構築、リソース作成、モジュール、状態管理、複数環境、CI/CD、セキュリティを扱い、重要操作前の変更管理チェックも含みます。

主な機能

  1. 01Terraform とプロバイダーの設定
  2. 02クラウドリソースの構築
  3. 03再利用可能なモジュール作成
  4. 04状態とワークスペースの管理
  5. 05複数環境へのデプロイ
  6. 06CI/CD とセキュリティの指針

活用シーン

  1. 01Terraform プロジェクトの開始
  2. 02クラウドインフラの構築
  3. 03環境ごとの状態管理
  4. 04デプロイ計画と変更管理の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill terraform-infrastructure

インストール後、Claude Code で/terraform-infrastructureを入力して読み込まれたか確認します。

詳細

Terraform インフラストラクチャワークフロー

概要

Terraform を使用した Infrastructure as Code 向けの専門ワークフローです。リソースのプロビジョニング、モジュールの作成、状態管理、複数環境へのデプロイを扱います。

このワークフローを使用する場面

次の場合にこのワークフローを使用します。

  • クラウドインフラストラクチャをプロビジョニングする
  • Terraform モジュールを作成する
  • 複数環境のインフラストラクチャを管理する
  • IaC のベストプラクティスを導入する
  • Terraform ワークフローを設定する

ワークフローのフェーズ

フェーズ 1:Terraform のセットアップ
呼び出すスキル
  • terraform-skill - Terraform の基本
  • terraform-specialist - Terraform の高度な機能
アクション
  1. Terraform を初期化する
  2. バックエンドを設定する
  3. プロバイダーをセットアップする
  4. 変数を設定する
  5. 出力を作成する
コピーして貼り付けるプロンプト
Use @terraform-skill to set up Terraform project
フェーズ 2:リソースのプロビジョニング
呼び出すスキル
  • terraform-module-library - Terraform モジュール
  • cloud-architect - クラウドアーキテクチャ
アクション
  1. インフラストラクチャを設計する
  2. リソース定義を作成する
  3. ネットワークを設定する
  4. コンピューティングをセットアップする
  5. ストレージを追加する
コピーして貼り付けるプロンプト
Use @terraform-module-library to provision cloud resources
フェーズ 3:モジュールの作成
呼び出すスキル
  • terraform-module-library - モジュールの作成
アクション
  1. モジュールのインターフェイスを設計する
  2. モジュールの構造を作成する
  3. 変数と出力を定義する
  4. ドキュメントを追加する
  5. モジュールをテストする
コピーして貼り付けるプロンプト
Use @terraform-module-library to create reusable Terraform module
フェーズ 4:状態管理
呼び出すスキル
  • terraform-specialist - 状態管理
アクション
  1. リモートバックエンドを設定する
  2. 状態ロックをセットアップする
  3. ワークスペースを導入する
  4. 状態へのアクセスを設定する
  5. バックアップをセットアップする
コピーして貼り付けるプロンプト
Use @terraform-specialist to configure Terraform state
フェーズ 5:複数環境
呼び出すスキル
  • terraform-specialist - 複数環境
アクション
  1. 環境構成を設計する
  2. 環境設定を作成する
  3. 変数ファイルをセットアップする
  4. 分離を設定する
  5. デプロイをテストする
コピーして貼り付けるプロンプト
Use @terraform-specialist to set up multi-environment Terraform
フェーズ 6:CI/CD の統合
呼び出すスキル
  • cicd-automation-workflow-automate - CI/CD
  • github-actions-templates - GitHub Actions
アクション
  1. CI パイプラインを作成する
  2. plan/apply を設定する
  3. 承認をセットアップする
  4. 検証を追加する
  5. パイプラインをテストする
コピーして貼り付けるプロンプト
Use @cicd-automation-workflow-automate to create Terraform CI/CD
フェーズ 7:セキュリティ
呼び出すスキル
  • secrets-management - シークレット管理
  • terraform-specialist - セキュリティ
アクション
  1. シークレットを設定する
  2. 暗号化をセットアップする
  3. ポリシーを導入する
  4. コンプライアンス対応を追加する
  5. アクセスを監査する
コピーして貼り付けるプロンプト
Use @secrets-management to secure Terraform secrets

変更管理のチェックポイント

apply、状態の移行、インポート、destroy を行う前に、アカウント/プロジェクト、リージョン、バックエンド、ワークスペース、許可されたリソースの範囲を確認してください。状態と保存済みプランは機密性の高い成果物として扱い、認証情報、状態、シークレットを含む変数ファイルをコミットしないでください。保存済みプランを確認して、置換、削除、IAM、ネットワークの公開範囲をチェックしてから、承認された環境にレビュー済みのプランのみを適用してください。バックエンドまたはロックのエラーが発生した場合は、ロックを無効にしたり、別の操作のロックを強制解除したりせずに停止してください。モジュールは分離されたテスト環境で検証してください。plan が成功しても、安全にデプロイできることや料金が発生しないことの証明にはなりません。

品質ゲート

  • リソースがプロビジョニングされている
  • モジュールが動作している
  • 状態が設定されている
  • 複数環境でテスト済み
  • CI/CD が動作している
  • セキュリティが検証されている

関連ワークフローバンドル

  • cloud-devops - クラウド/DevOps
  • kubernetes-deployment - Kubernetes
  • aws-infrastructure - AWS 固有

制限事項

  • このスキルは、タスクが上記の範囲に明確に該当する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、停止して確認してください。

コメント