ls-cloudflare-dns

Manage Cloudflare DNS records and zone surveys via a Python wrapper and flarectl.

3|2|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/CruxExperts/localsetup --skill ls-cloudflare-dns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ls-cloudflare-dns
Source: https://github.com/CruxExperts/localsetup/tree/main/_localsetup/skills/ls-cloudflare-dns
Command: npx skills add https://github.com/CruxExperts/localsetup --skill ls-cloudflare-dns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, pyyaml, and includes references (resource) components.

What problem does it solve?

Cloudflare DNS management often requires switching between UIs or manual CLI steps. This Skill provides a unified CLI/Python wrapper to list, create, modify, and delete DNS records and run zone surveys from a single terminal, improving accuracy and speed.

Core Features & Use Cases

  • List, create, modify, and delete DNS records across multiple zones using a Python wrapper and the flarectl binary.
  • Run zone surveys to snapshot DNS configurations and identify records that point to this host.
  • Schedule automated surveys and maintain an auditable local history of DNS configurations.

Quick Start

Launch the skill to manage your Cloudflare DNS records from the terminal in a single command.

Frequently Asked Questions about ls-cloudflare-dns

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

FAQPage Schema
How do I manage Cloudflare DNS records from the terminal?

Cloudflare DNS management from the terminal is done using a Python wrapper and the flarectl binary to list, create, modify, and delete records across multiple zones. It unifies CLI steps into a single command-driven interface.

What is a Cloudflare DNS zone survey and when do I need it?

A Cloudflare DNS zone survey snapshots your current DNS configurations to identify records pointing to specific hosts and track changes. You need it for auditing configurations and maintaining an auditable local history over time.

Can I automate Cloudflare DNS snapshots and configuration audits?

Yes, you can automate Cloudflare DNS snapshots by scheduling regular zone surveys through the terminal wrapper. This maintains an auditable local history of your DNS configurations to track changes automatically over time.

Do I need a config file or API token to manage Cloudflare DNS via CLI?

Yes, you need a config file for API tokens to authenticate with Cloudflare when managing DNS via CLI. The Python wrapper uses this configuration to perform input validation, error handling, and secure API interactions.

What's the best way to update DNS records for new services across multiple zones?

The best way to update DNS records for new services across multiple zones is using a unified terminal wrapper. It combines the flarectl binary and Python validation to add or modify records accurately without switching between UIs.

Does this CLI wrapper handle input validation and errors for Cloudflare DNS updates?

Yes, the CLI wrapper handles input validation and error handling for Cloudflare DNS updates. It adheres to project tooling standards using the cf_dns.py Python script and flarectl binary to ensure accurate modifications safely.