Help us improve
Share bugs, ideas, or general feedback.
From cloudflare
Use this skill when the user asks about Cloudflare DNS, managing DNS records, domain zones, DNSSEC, proxied records, or managing DNS with Pulumi.
npx claudepluginhub nsheaps/ai-mktpl --plugin cloudflareHow this skill is triggered — by the user, by Claude, or both
Slash command
/cloudflare:dnsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cloudflare DNS is one of the fastest authoritative DNS providers. It supports proxy mode (orange cloud), DNSSEC, wildcard records, and API-based management.
Adds, updates, deletes, and lists DNS records (A, AAAA, CNAME, MX, TXT, SRV, CAA, NS) for Zeabur-registered domains via the Zeabur CLI.
Provisions Cloudflare infrastructure using OpenTofu/Terraform for zones, DNS records, WAF rules, SSL settings, Page Rules, and cache configurations.
Guides DNS configuration for custom funnel domains on Netlify, Vercel, Cloudflare Pages. Covers A/CNAME records, SSL setup, provider references, verification commands, and troubleshooting.
Share bugs, ideas, or general feedback.
Cloudflare DNS is one of the fastest authoritative DNS providers. It supports proxy mode (orange cloud), DNSSEC, wildcard records, and API-based management.
cloudflare.Zone, cloudflare.Record| Type | Use Case | Example |
|---|---|---|
| A | IPv4 address | example.com -> 1.2.3.4 |
| AAAA | IPv6 address | example.com -> 2001:db8::1 |
| CNAME | Alias | www -> example.com |
| MX | Mail server | example.com -> mail.example.com |
| TXT | Verification, SPF, DKIM | v=spf1 include:... |
| SRV | Service discovery | _sip._tcp.example.com |
When proxied: true, Cloudflare's CDN, WAF, and DDoS protection apply to the record. When proxied: false (grey cloud), it's DNS-only.
import * as cloudflare from "@pulumi/cloudflare";
// Zone
const zone = new cloudflare.Zone("example", {
accountId,
zone: "example.com",
});
// A Record
const www = new cloudflare.Record("www", {
zoneId: zone.id,
name: "www",
type: "A",
content: "1.2.3.4",
proxied: true,
});
// CNAME Record
const api = new cloudflare.Record("api", {
zoneId: zone.id,
name: "api",
type: "CNAME",
content: "api-server.example.com",
proxied: true,
});
// MX Record
const mx = new cloudflare.Record("mx", {
zoneId: zone.id,
name: "@",
type: "MX",
content: "mail.example.com",
priority: 10,
});