terraform-validation-enhancer
提供具体改进建议与示例代码,便于提升 IaC 的健壮性与可维护性。
可能会建议或生成变更配置,执行前应在非生产环境验证。
检查并强化 Terraform 配置中的 validation、depends_on 与 lifecycle 设置。
帮你把 Terraform 配置里的校验和依赖关系补强,把 variable validation、depends_on、lifecycle、precondition/postcondition、check block 等点一条条检查并给出可落地的改进建议。用在你要做 Terraform 代码审查、上线前验收或重构时,想避免资源误删或依赖错乱的时候特别有用。特别之处是覆盖 Terraform 1.14+ 的新特性,既能指出问题也能直接给出示例代码和实施步骤。
▸ 展开 SKILL.md 英文原文
Terraform構成の依存関係管理とバリデーションを評価・強化するスキル。 Terraform 1.14以上を対象に、variable validation、depends_on/lifecycle、precondition/postcondition、check blockの現状評価と改善提案を実施。 以下の状況で使用: (1) ユーザーが「Terraformのバリデーションを見直して」「validation blockを追加して」と依頼した時 (2) ユーザーが「このTerraform構成のセキュリティをチェックして」「lifecycleの設定を確認して」と依頼した時 (3) ユーザーが「precondition/postconditionを追加すべき箇所を教えて」「check blockを追加して」と依頼した時 (4) ユーザーが「Terraform構成をレビューしてバリデーション不足を検出して」と依頼した時 (5) ユーザーが「本番DBにprevent_destroyが設定されているか確認して」のようにTerraformのライフサイクル管理を依頼した時 (6) ユーザーが明示的に「terraform-validation-enhancer スキル」の実行を指示された時 (7) Terraform構成の新規作成・リファクタリング時にバリデーション強化が求められた時
帮我安装这个 skill:https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/terraform-validation-enhancer/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/terraform-validation-enhancer/SKILL.md"# Terraform Validation Enhancer Terraform構成の依存関係管理とバリデーションを体系的に評価・強化します。 ## 対象バージョン - **Terraform**: 1.14以上 - **Python**: 3.7以上(分析スクリプト用) ## 概要 このスキルはTerraform構成に対して以下を実施: 1. **現状評価**: variable validation、depends_on、lifecycle、precondition/postcondition、check blockの使用状況を分析 2. **問題検出**: 不足しているバリデーションや不適切な依存関係設定を特定 3. **修正提案**: 具体的な改善コードと実装ガイダンスを提供 4. **ベストプラクティス適用**: Terraformの機能を活用した推奨パターンを提案 ## スキル境界 **対象:** - Terraform HCL構成ファイル(.tf)のバリデーション・依存関係・ライフサイクル設定の評価と改善 **対象外:** - tflint / Sentinel によるポリシーチェック(別ツールの責務) - Terraform Cloud / Enterprise の設定・ワークスペース管理 - Terraformモジュールの新規設計・作成 - `terraform plan` 結果の読解・デバッグ(エラー解決は一般的なTerraform知識で対応) ## Degrees of Freedom - **分析・検出: Low freedom*