Habilidades terraform-module-library
🧱

terraform-module-library

Seguro ⚡ Contiene scripts🌐 Acceso a red📁 Acceso al sistema de archivos⚙️ Comandos externos

Crear módulos reutilizables de Terraform

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.

Soporta: Claude Codex Code(CC)
📊 70 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

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

Resultado esperado:

  • 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

Usando "terraform-module-library". Design multi-cloud module standards

Resultado esperado:

  • 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

Auditoría de seguridad

Seguro
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
Archivos escaneados
501
Líneas analizadas
4
hallazgos
4
Auditorías totales

Factores de riesgo

⚡ Contiene scripts (1)
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (1)
⚙️ Comandos externos (1)

Puntuación de calidad

41
Arquitectura
100
Mantenibilidad
87
Contenido
21
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

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.

Prueba estos prompts

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.

Mejores prácticas

  • 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

Evitar

  • 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

Preguntas frecuentes

¿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.

Detalles del desarrollador

Estructura de archivos