terraform-management

Community

Automate Cloudflare IaC with Terraform & Pulumi.

Authorbiwakonbu
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a practical guide to managing Cloudflare resources as code using Terraform and Pulumi, enabling reproducible infrastructure, safer changes, and centralized configuration across environments.

Core Features & Use Cases

  • Declarative IaC for Cloudflare resources such as DNS records, zones, workers, WAF rules, Zero Trust settings, KV/R2/D1 bindings, and tunnels.
  • Terraform provider configuration, authentication methods (API Token recommended; Global API Key deprecated), and environment variable setup.
  • cf-terraforming for exporting existing Cloudflare resources to Terraform; Pulumi examples showing cloudflare integration.
  • Clear guidance on when to use Terraform vs Wrangler for Workers and how to combine Wrangler for code with Terraform for infrastructure.

Quick Start

  1. Install Terraform and the Cloudflare provider configuration.
  2. Create a Terraform file with a Terraform block for the Cloudflare provider and a sample resource, e.g., a zone and a DNS record.
  3. Export existing resources using cf-terraforming generate and/or import blocks as needed.
  4. Run terraform init, plan, and apply to create or update resources.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: terraform-management
Download link: https://github.com/biwakonbu/cc-plugins/archive/main.zip#terraform-management

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.