スキル terraform-module-library
🧱

terraform-module-library

安全 ⚡ スクリプトを含む🌐 ネットワークアクセス📁 ファイルシステムへのアクセス⚙️ 外部コマンド

再利用可能なTerraformモジュールの構築

チームはクラウド間でTerraformモジュールを標準化することに困難を感じています。このスキルは、再利用可能なインフラストラクチャモジュールを作成するためのパターン、例、およびテストガイダンスを提供します。

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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ケースを追加する

セキュリティ監査

安全
v4 • 1/17/2026

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.

3
スキャンされたファイル
501
解析された行数
4
検出結果
4
総監査数

リスク要因

⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
⚙️ 外部コマンド (1)
監査者: claude 監査履歴を表示 →

品質スコア

41
アーキテクチャ
100
保守性
87
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

AWSモジュールの標準化

チーム間で共有されるAWSインフラストラクチャの一貫したTerraformモジュール構造と例を作成します。

モジュール標準の定義

再利用可能なTerraformモジュール向けに、組織全体のドキュメント、テスト、およびバージョン管理規則を設定します。

モジュール構成の設計

VPC、データベース、コンピュートモジュールが完全な環境を形成するためにどのように接続するかを計画します。

これらのプロンプトを試す

モジュールレイアウトの開始
例とテストを含むAWS VPCモジュールの標準的なTerraformモジュールフォルダ構造を提供します。
モジュール入力の定義
CIDRブロックの検証ガイダンス付き、AWS VPCモジュールの必須変数とオプション変数をリストアップします。
テストガイダンスの追加
VPC IDおよびサブネット出力の主要なアサーションを含むVPCモジュールのTerratest計画の概要を説明します。
複数のモジュールの構成
本番環境用の共有タグとモジュール間出力を含むVPCとRDSモジュールを構成する方法を説明します。

ベストプラクティス

  • モジュール消費者向けに明確な説明で入出力をすべて文書化する
  • versions.tfでセマンティックバージョニングを使用し、プロバイダーバージョンをピンする
  • 動作する設定例とTerratestでの自動テストを含める

回避

  • アカウントIDやリージョンなどの環境固有の値をモジュールコードに直接埋め込む
  • CIDRブロックやインスタンスサイズなどの重要な変数の入力検証を省略する
  • モジュールを起動する方法を示す例なしでモジュールを公開する

よくある質問

Is this compatible with my Terraform version?
ガイダンスはTerraform 1.xおよびAWSプロバイダー5.xと整合しています。互換性についてはプロバイダー制約を確認してください。
What are the main limits?
このスキルはパターンと例のみを提供します。実行可能なモジュールやデプロイ自動化は含まれていません。
How do I integrate this into my repo?
モジュール構造を採用し、パターンをモジュールディレクトリおよびドキュメントファイルにコピーします。
Does it access or store my data?
いいえ。これはデータアクセス、ファイルシステム操作、またはネットワークアクティビティを伴わないドキュメントコンテンツです。
What if module tests fail?
変数のデフォルト、プロバイダー設定、および例入力を確認します。Terraformとプロバイダーが正しくインストールされていることを確認してください。
How does it compare to Terraform Registry modules?
これは独自のモジュールを構築するためのパターンと構造に焦点を当てています。レジストリは直接消費できる готов-made モジュールを提供します。

開発者の詳細

ファイル構成