Compétences terraform-module-library
🧱

terraform-module-library

Sûr ⚡ Contient des scripts🌐 Accès réseau📁 Accès au système de fichiers⚙️ Commandes externes

Créer des modules Terraform réutilisables

Les équipes peinent à standardiser les modules Terraform entre clouds. Cette compétence fournit des modèles, des exemples et des conseils de test pour créer des modules d’infrastructure réutilisables.

Prend en charge: Claude Codex Code(CC)
📊 70 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "terraform-module-library". Create a reusable AWS VPC module plan

Résultat attendu:

  • Module layout with main.tf, variables.tf, outputs.tf, versions.tf, examples/, and tests/
  • Key variables: name, cidr_block, availability_zones, private_subnet_cidrs with validation
  • Essential outputs: vpc_id, private_subnet_ids, vpc_cidr_block for composition
  • Testing checklist using Terratest with assertions for VPC ID presence and CIDR validation

Utilisation de "terraform-module-library". Design multi-cloud module standards

Résultat attendu:

  • Use semantic versioning and pin provider versions for consistency
  • Document all inputs and outputs with clear descriptions for consumers
  • Include working examples showing how to invoke each module
  • Add Terratest cases covering happy path and edge cases

Audit de sécurité

Sûr
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
Fichiers analysés
501
Lignes analysées
4
résultats
4
Total des audits

Facteurs de risque

⚡ Contient des scripts (1)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
⚙️ Commandes externes (1)

Score de qualité

41
Architecture
100
Maintenabilité
87
Contenu
21
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Standardiser les modules AWS

Créer des structures et des exemples de modules Terraform cohérents pour une infrastructure AWS partagée entre équipes.

Définir des standards de modules

Établir des conventions de documentation, de test et de versioning pour des modules Terraform réutilisables à l’échelle de l’organisation.

Concevoir la composition de modules

Planifier comment les modules VPC, base de données et calcul se connectent pour former des environnements complets.

Essayez ces prompts

Démarrer une structure de module
Provide a standard Terraform module folder structure for an AWS VPC module including examples and tests.
Définir les entrées du module
List required and optional variables for an AWS VPC module with validation guidance for CIDR blocks.
Ajouter des conseils de test
Outline a Terratest plan for a VPC module including key assertions for VPC ID and subnet outputs.
Composer plusieurs modules
Show how to compose VPC and RDS modules with shared tags and cross-module outputs for production.

Bonnes pratiques

  • Documenter toutes les entrées et sorties avec des descriptions claires pour les consommateurs de modules
  • Utiliser le versioning sémantique et figer les versions des providers dans versions.tf
  • Inclure des configurations d’exemples fonctionnelles et des tests automatisés avec Terratest

Éviter

  • Intégrer des valeurs spécifiques à l’environnement comme des IDs de compte ou la région directement dans le code du module
  • Omettre la validation des entrées pour des variables critiques comme les blocs CIDR ou les tailles d’instance
  • Publier des modules sans exemples d’utilisation montrant comment les invoquer

Foire aux questions

Est-ce compatible avec ma version de Terraform ?
Les recommandations s’alignent sur Terraform 1.x et le provider AWS 5.x. Vérifiez vos contraintes de provider pour la compatibilité.
Quelles sont les principales limites ?
Cette compétence fournit uniquement des modèles et des exemples. Elle ne livre pas de modules exécutables ni d’automatisation de déploiement.
Comment l’intégrer dans mon dépôt ?
Adoptez la structure du module et copiez les modèles dans vos répertoires de modules et vos fichiers de documentation.
Accède-t-il à mes données ou les stocke-t-il ?
Non. Il s’agit de contenu documentaire sans accès aux données, opérations sur le système de fichiers ni activité réseau.
Que faire si les tests du module échouent ?
Vérifiez les valeurs par défaut des variables, la configuration du provider et les entrées d’exemple. Assurez-vous que Terraform et les providers sont correctement installés.
Comment cela se compare-t-il aux modules Terraform Registry ?
Cela se concentre sur des modèles et une structure pour construire vos propres modules. Les registres fournissent des modules prêts à l’emploi que vous pouvez consommer directement.

Détails du développeur

Structure de fichiers