terraform-module-library
Crear módulos reutilizables de Terraform
متاح أيضًا من: sickn33
Los equipos luchan por estandarizar los módulos de Terraform entre nubes. Esta habilidad proporciona patrones, ejemplos y guía de pruebas para crear módulos de infraestructura reutilizables.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "terraform-module-library". Create a reusable AWS VPC module plan
النتيجة المتوقعة:
- 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
استخدام "terraform-module-library". Design multi-cloud module standards
النتيجة المتوقعة:
- 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
التدقيق الأمني
آمن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)
درجة الجودة
ماذا يمكنك بناءه
Estandarizar módulos de AWS
Crear estructuras y ejemplos consistentes de módulos de Terraform para infraestructura compartida de AWS entre equipos.
Definir estándares de módulos
Establecer convenciones de documentación, pruebas y versionado para módulos de Terraform reutilizables en toda la organización.
Diseñar composición de módulos
Planificar cómo los módulos de VPC, base de datos y cómputo se conectan para formar entornos completos.
جرّب هذه الموجهات
Proporciona una estructura de carpeta estándar para un módulo de AWS VPC incluyendo ejemplos y pruebas.
Lista variables requeridas y opcionales para un módulo de AWS VPC con guía de validación para bloques CIDR.
Describe un plan de Terratest para un módulo VPC incluyendo aserciones clave para outputs de VPC ID y subnets.
Muestra cómo componer módulos VPC y RDS con tags compartidos y outputs entre módulos para producción.
أفضل الممارسات
- Documenta todos los inputs y outputs con descripciones claras para los consumidores del módulo
- Usa versionado semántico y bloquea versiones de providers en versions.tf
- Incluye configuraciones de ejemplo funcionales y pruebas automatizadas con Terratest
تجنب
- Insertar valores específicos del entorno como IDs de cuenta o región directamente en el código del módulo
- Omitir validación de inputs para variables críticas como bloques CIDR o tamaños de instancia
- Publicar módulos sin ejemplos de uso que muestren cómo invocarlos