All skills
wshobson avatar

/terraform-module-library

@24df162
by Seth Hobsonwshobson/agents40k stars
4,281

Build reusable Terraform modules for AWS, Azure, GCP, and OCI infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.

Use this Skill: https://skilld.dev/gh/wshobson/agents/terraform-module-library

This session only. Nothing lands on disk.

referencesoci-modules.md

≈368 tokens on demand. Your agent reads this file only when SKILL.md points to it.

OCI Terraform Module Patterns

VCN Module

  • VCN with public/private subnets
  • Dynamic Routing Gateway (DRG) attachments
  • Internet Gateway, NAT Gateway, Service Gateway
  • Route tables and security lists / NSGs
  • VCN Flow Logs

OKE Module

  • OKE cluster and node pools
  • IAM policies and dynamic groups
  • VCN-native pod networking
  • Cluster autoscaling and observability hooks
  • OCIR integration

Autonomous Database Module

  • Autonomous Database provisioning
  • Network access controls and private endpoints
  • Wallet and secret handling
  • Backup and maintenance preferences
  • Tagging and cost tracking

Object Storage Module

  • Buckets with lifecycle rules
  • Versioning and retention
  • Customer-managed encryption keys
  • Replication policies
  • Event rules and service connectors

Load Balancer Module

  • Public or private load balancer
  • Backend sets and listeners
  • TLS certificates
  • Health checks
  • Logging and metrics integration

Best Practices

  1. Use the OCI provider version ~> 7.26
  2. Model compartments explicitly and pass them through module interfaces
  3. Prefer NSGs over broad security list rules where practical
  4. Tag all resources with owner, environment, and cost center metadata
  5. Use dynamic groups and least-privilege IAM policies for workload access
  6. Keep network, identity, and data modules loosely coupled
  7. Expose OCIDs and subnet details for module composition
  8. Enable logging, metrics, and backup settings by default

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill provides safe template examples and patterns for building Terraform modules across AWS, Azure, GCP, and OCI.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer6mo

    2 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 24df162. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 days ago.

Activeupdated 7 months ago
  • terraform
  • aws
  • azure
  • gcp
  • oci
  • infrastructure-as-code
  • modules
  • cloud-provisioning
  • iac

README badge

README badge for wshobson/agents/terraform-module-library

Provides patterns and templates for building reusable Terraform modules across AWS, Azure, GCP, and OCI with standardized structure, validation, and testing. Use when establishing infrastructure-as-code standards or creating multi-cloud compatible modules that follow Terraform best practices like pinned versions, input validation, and Terratest coverage.

Generated from the current SKILL.md.

Does this skill support multiple cloud providers?
Yes. The skill covers AWS, Azure, GCP, and OCI with standard module patterns for each provider, including examples for VPC, compute, and storage across clouds.
What testing approach does this skill use?
The skill uses Terratest (Go-based) to validate modules, as shown in the vpc_test.go example.
Are example configurations included?
Yes. The skill provides a standard module structure with examples/ directories containing complete, runnable configurations for each module.
Does this skill include validation for module inputs?
Yes. The skill demonstrates input validation using Terraform validation blocks, as shown in the cidr_block variable example.

Generated from the current SKILL.md. These answers refresh after source changes.