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 cloudflareThis skill uses the workspace's default tool permissions.
Cloudflare DNS is one of the fastest authoritative DNS providers. It supports proxy mode (orange cloud), DNSSEC, wildcard records, and API-based management.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
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,
});