agentsclimarketplace

Cloudflare domain registration

Skill nachoal/my-skills/skills/cloudflare-domain-registration

Check availability and register domains through Cloudflare Registrar. Use when asked to buy, purchase, register, check, price, or verify a domain on Cloudflare Registrar with CLOUDFLARE_REGISTRAR_TOKEN.From its SKILL.md

Install
npx -y skills add nachoal/my-skills --skill cloudflare-domain-registration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

4 things to look at

  • reads credentialsReads from 2 credential sources: `CLOUDFLARE_REGISTRAR_TOKEN` and 1 more.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 5 commands, including `python3 scripts/cf_domain_registration.py check example.com` and 4 more.
  • fetches URLsInstructs the agent to fetch 3 URLs, including POST /accounts/{account_id}/registrar/domain-check and 2 more.

SKILL.md

2.9 KB, 623 tokens by cl100k_base, as published. Nobody here has run it

Cloudflare Domain Registration

Use this skill for Cloudflare Registrar ownership flows. Do not use deployment, Pages, DNS-zone, or custom-domain workflows when the user is asking to purchase or verify registrar ownership.

Requirements

The user must provide their own Cloudflare values:

  • CLOUDFLARE_REGISTRAR_TOKEN: Cloudflare API token with Registrar access.
  • CLOUDFLARE_ACCOUNT_ID: Cloudflare account ID, or pass --account-id.

Never print token values. Do not hardcode personal account IDs, contact IDs, private domains, or purchase transcripts in public examples.

Quick Start

From this skill directory:

python3 scripts/cf_domain_registration.py check example.com
python3 scripts/cf_domain_registration.py list --find example.com
python3 scripts/cf_domain_registration.py register example.com --dry-run
python3 scripts/cf_domain_registration.py register example.com --yes

Claude Code can reference the bundled script with:

python3 ${CLAUDE_SKILL_DIR}/scripts/cf_domain_registration.py check example.com

Purchase Rules

  • Availability checks are read-only.
  • Only submit a registration when the user explicitly asks to buy, purchase, or register the domain.
  • Live registration requires --yes; use --dry-run to inspect the exact request body.
  • Reject premium domains unless the user explicitly approves premium pricing, then rerun with --allow-premium.
  • Default to one year, auto-renew on, and WHOIS privacy redaction unless the user asks otherwise.

Registrar Flow

  1. Check availability:
POST /accounts/{account_id}/registrar/domain-check
{
  "domains": ["example.com"]
}
  1. Confirm the domain object has registrable: true.
  2. Register:
POST /accounts/{account_id}/registrar/registrations
{
  "domain_name": "example.com",
  "years": 1,
  "auto_renew": true,
  "privacy_mode": "redaction"
}
  1. Verify ownership:
GET /accounts/{account_id}/registrar/domains?page=0&per_page=100

Cloudflare Registrar listing can be zero-indexed. If a page one list call is empty but result_info.total_count is non-zero, retry from page=0.

Helper Commands

  • check DOMAIN [DOMAIN...]: call domain-check and print registrability/pricing.
  • register DOMAIN --yes: preflight check, submit registration, and verify in the registrar domain list.
  • register DOMAIN --dry-run: show the exact submit body without purchasing.
  • list --find DOMAIN: read registrar inventory from zero-based pagination and search for a domain.
  • status DOMAIN: read /registrar/registrations/{domain}/registration-status.

Read references/registrar-flow.md for the endpoint summary and failure modes to avoid.

What ships with it: 3 files

15.7 KB alongside SKILL.md, 1 of them executable

agents/

references/

scripts/

Gives 0 of the 12 instructions most quality gates skills give in 623 tokens

Counted across 1,524 of the 2,830 authors here whose files we hold, read 2026-09-06

  • Read full output and check exit codein 45 of 1524, across 40 files
  • Verify output confirms the claimin 44 of 1524, across 39 files
  • Identify the command that proves the claimin 43 of 1524, across 39 files
  • Execute the full verification commandin 36 of 1524, across 30 files
  • Produce a verification reportin 34 of 1524, across 18 files
  • Review git diff changesin 30 of 1524, across 16 files
  • Fix build failures immediatelyin 29 of 1524, across 9 files
  • Group findings by severityin 28 of 1524
  • State claim only with evidencein 27 of 1524, across 22 files
  • Verify regression tests with red-green cyclein 26 of 1524, across 22 files
  • Run the full test suitein 26 of 1524, across 25 files
  • Run test suite with coveragein 25 of 1524, across 10 files

Said here and by no other author read

  • Check domain availability before registration
  • Use dry-run to inspect request bodies
  • Require explicit user approval for registration
  • Use allow-premium flag for premium domains
  • Default to one year registration
  • Enable auto-renew by default

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.