cloudflare-dns

Create, delete, and list Cloudflare DNS A records via the API.

Updated Jun 6, 2026
One-click install
npx skills add https://github.com/TopengDev/pi-setup --skill cloudflare-dns-topengdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cloudflare-dns
Source: https://github.com/TopengDev/pi-setup/tree/main/skills/cloudflare-dns
Command: npx skills add https://github.com/TopengDev/pi-setup --skill cloudflare-dns-topengdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, and includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the management of DNS records on Cloudflare, making it easy to create, delete, and list landing page records for your domain.

Core Features & Use Cases

  • DNS Record Management: Create, delete, and list *-landing-page.{{ORG_DOMAIN}} A records.
  • Subdomain-Specific Commands: Execute commands by subdomain name to manage specific records.
  • API Integration: Utilizes the Cloudflare API for secure and efficient record management.
  • Use Case: Ideal for website administrators who need to manage DNS records for their domain without navigating the Cloudflare dashboard.

Quick Start

Use the cloudflare-dns skill to list all landing page records for your domain.

Frequently Asked Questions about cloudflare-dns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Cloudflare DNS records for landing pages via API?

You can manage Cloudflare DNS records for landing pages by using the Cloudflare API to create, delete, and list A records. This requires proper authorization tokens and domain configuration to execute commands for specific subdomains.

Can I create and delete specific subdomain A records on Cloudflare without the dashboard?

Yes, you can create and delete specific subdomain A records on Cloudflare without the dashboard by using command-line arguments. This approach targets records formatted as *-landing-page.{{ORG_DOMAIN}} directly through the API.

What's the best way to list all landing page DNS records for my domain?

The best way to list landing page DNS records for your domain is to use a command-line script that queries the Cloudflare API. This retrieves all configured *-landing-page.{{ORG_DOMAIN}} A records efficiently.

Do I need curl to manage Cloudflare DNS records through command-line scripts?

Yes, you need curl to manage Cloudflare DNS records through command-line scripts. It acts as the dependency to handle HTTP requests for interacting with the Cloudflare API for record creation, deletion, and listing.

What are the limitations of managing Cloudflare DNS records this way?

A limitation of managing Cloudflare DNS records this way is that it specifically handles A records for *-landing-page.{{ORG_DOMAIN}} subdomains. It requires proper authorization tokens and does not support other DNS record types or arbitrary domain formats.

How does subdomain-specific DNS management work for Cloudflare?

Subdomain-specific DNS management for Cloudflare works by passing the subdomain name as a command-line argument. The script then uses the Cloudflare API to target, create, delete, or list the exact *-landing-page A record needed.