المهارات terraform-module-library
🧱

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.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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

التدقيق الأمني

آمن
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
المحتوى
22
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

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.

جرّب هذه الموجهات

Iniciar estructura de módulo
Proporciona una estructura de carpeta estándar para un módulo de AWS VPC incluyendo ejemplos y pruebas.
Definir inputs de módulo
Lista variables requeridas y opcionales para un módulo de AWS VPC con guía de validación para bloques CIDR.
Agregar guía de pruebas
Describe un plan de Terratest para un módulo VPC incluyendo aserciones clave para outputs de VPC ID y subnets.
Componer múltiples módulos
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

الأسئلة المتكررة

¿Es compatible con mi versión de Terraform?
La guía está alineada con Terraform 1.x y AWS provider 5.x. Verifica las restricciones de tu provider para compatibilidad.
¿Cuáles son los límites principales?
Esta habilidad proporciona solo patrones y ejemplos. No incluye módulos ejecutables ni automatización de despliegues.
¿Cómo lo integro en mi repositorio?
Adopta la estructura del módulo y copia los patrones en tus directorios de módulos y archivos de documentación.
¿Accede o almacena mis datos?
No. Es contenido de documentación sin acceso a datos, operaciones de sistema de archivos ni actividad de red.
¿Qué pasa si las pruebas del módulo fallan?
Verifica los valores por defecto de variables, configuración del provider y ejemplos de entrada. Asegúrate de que Terraform y los providers estén instalados correctamente.
¿Cómo se compara con los módulos del Terraform Registry?
Esto se enfoca en patrones y estructura para construir tus propios módulos. Los registros proporcionan módulos listos para consumir directamente.

تفاصيل المطور

بنية الملفات