terraform-module-library
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.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
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ûrDocumentation-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.
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é
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
Provide a standard Terraform module folder structure for an AWS VPC module including examples and tests.
List required and optional variables for an AWS VPC module with validation guidance for CIDR blocks.
Outline a Terratest plan for a VPC module including key assertions for VPC ID and subnet outputs.
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