terraform-module-library
再利用可能なTerraformモジュールの構築
チームはクラウド間でTerraformモジュールを標準化することに困難を感じています。このスキルは、再利用可能なインフラストラクチャモジュールを作成するためのパターン、例、およびテストガイダンスを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「terraform-module-library」を使用しています。 Create a reusable AWS VPC module plan
期待される結果:
- main.tf、variables.tf、outputs.tf、versions.tf、examples/、およびtests/を含むモジュールレイアウト
- キー変数:CIDRブロックの検証付きのname、cidr_block、availability_zones、private_subnet_cidrs
- 必須出力:構成用のvpc_id、private_subnet_ids、vpc_cidr_block
- VPC IDの存在とCIDR検証のアサーションを含むTerratestを使用したテストチェックリスト
「terraform-module-library」を使用しています。 Design multi-cloud module standards
期待される結果:
- 一貫性のためセマンティックバージョニングを使用し、プロバイダーバージョンをピンする
- 消費者向けに明確な説明で入出力をすべて文書化する
- 各モジュールを起動する方法を示す動作例を含める
- 正常系と異常系をカバーするTerratestケースを追加する
セキュリティ監査
安全Documentation-only skill containing markdown files with Terraform patterns and examples. No executable code (.tf, .go, .sh files present). Static findings are all false positives triggered by documentation text patterns (Terraform resource names, module paths, example CIDR blocks). Content matches stated purpose of providing IaC guidance.
リスク要因
⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
⚙️ 外部コマンド (1)
品質スコア
作れるもの
AWSモジュールの標準化
チーム間で共有されるAWSインフラストラクチャの一貫したTerraformモジュール構造と例を作成します。
モジュール標準の定義
再利用可能なTerraformモジュール向けに、組織全体のドキュメント、テスト、およびバージョン管理規則を設定します。
モジュール構成の設計
VPC、データベース、コンピュートモジュールが完全な環境を形成するためにどのように接続するかを計画します。
これらのプロンプトを試す
例とテストを含むAWS VPCモジュールの標準的なTerraformモジュールフォルダ構造を提供します。
CIDRブロックの検証ガイダンス付き、AWS VPCモジュールの必須変数とオプション変数をリストアップします。
VPC IDおよびサブネット出力の主要なアサーションを含むVPCモジュールのTerratest計画の概要を説明します。
本番環境用の共有タグとモジュール間出力を含むVPCとRDSモジュールを構成する方法を説明します。
ベストプラクティス
- モジュール消費者向けに明確な説明で入出力をすべて文書化する
- versions.tfでセマンティックバージョニングを使用し、プロバイダーバージョンをピンする
- 動作する設定例とTerratestでの自動テストを含める
回避
- アカウントIDやリージョンなどの環境固有の値をモジュールコードに直接埋め込む
- CIDRブロックやインスタンスサイズなどの重要な変数の入力検証を省略する
- モジュールを起動する方法を示す例なしでモジュールを公開する