Cloudflare domain registration
Skill nachoal/my-skills/plugins/claude/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
npx -y skills add nachoal/my-skills --skill cloudflare-domain-registrationAssembled 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-runto 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
- Check availability:
POST /accounts/{account_id}/registrar/domain-check
{
"domains": ["example.com"]
}
- Confirm the domain object has
registrable: true. - Register:
POST /accounts/{account_id}/registrar/registrations
{
"domain_name": "example.com",
"years": 1,
"auto_renew": true,
"privacy_mode": "redaction"
}
- 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...]: calldomain-checkand 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/
- openai.yaml243 B
references/
- registrar-flow.md1.8 KB
scripts/
- cf_domain_registration.pyruns13.6 KB
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.