terraform-skill は何をしますか?
Terraform/OpenTofuのモジュール、テスト、CI、スキャン、または状態操作の作成、レビュー、デバッグ時に使用します。障害モード(ID変更、シークレット、爆発半径、CIドリフト、状態破損)をバージョン認識ガードで診断します。
概要
このスキルは、TerraformとOpenTofuの両方を対象としたインフラストラクチャコード(IaC)のレビューとデバッグを支援します。以下のような一般的な問題を特定することに重点を置いています:
- ID変更: リソースの強制再作成を引き起こす属性の変更
- シークレット漏洩: プレーンテキストの機密データが状態ファイルや出力に含まれる
- 爆発半径: 単一の変更が与える影響範囲の評価
- CIドリフト: CI/CDパイプラインにおける構成の乖離
- 状態破損: Terraform/OpenTofuの状態ファイルの問題
また、特定のTerraform/OpenTofuバージョンに依存する問題を検出するためのバージョン認識ガードも含まれています。
使用方法
このスキルは、コードのレビューやデバッグのプロンプトと組み合わせて使用します。例えば:
このモジュールのID変更の可能性を確認して
または:
このTerraform構成の爆発半径を分析して
対応プラットフォーム
- Claude Code
- Cursor
- その他のAIエージェント(カスタムスキルをサポートするもの)
仕組み
このスキルは、TerraformとOpenTofuのコードベースに関する深い知識を活用して、パターン認識と静的解析を実行します。特定のTerraform/OpenTofuバージョンに関連する既知の問題やベストプラクティスを理解しており、それに応じてアドバイスを提供できます。
例
状態破損のチェック
「この状態ファイルの整合性を確認して」というプロンプトで、スキルは状態ファイルの一般的な問題(リソースの欠落、属性の不一致など)を分析します。
シークレットの検出
「このコードにシークレットが漏洩していないかチェックして」というプロンプトで、スキルはプレーンテキストのパスワード、APIキー、その他の機密データが出力や変数に含まれていないかを確認します。
注意事項
- このスキルはガイダンスを提供しますが、すべての変更を手動でレビューすることを推奨します。
- バージョン認識ガードは、TerraformとOpenTofuのリリースノートと互換性テーブルに基づいています。
- 実際のシークレットや資格情報は、このスキルと共有しないでください。