domain-checker

Solid

Bulk domain availability checker. Use when the user wants to check whether one or many domain names are available for registration (e.g., "is acme.com free", "check these 50 domains", "find an available .io for my brand"). Supports any TLD (.com/.net/.io/.ai/.dev/.app/...), parallel checking, three input modes (CLI args / file / stdin), bare-name + TLD-list expansion, and table/JSON/CSV output. Python stdlib only — no pip installs, no API keys.

AI & Automation 26 stars 8 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
48
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Domain Checker Check domain availability in bulk using RDAP (Registration Data Access Protocol) as the primary signal, with WHOIS and DNS fallbacks. Python stdlib only. ## When to Use - User asks "is `<domain>` available / taken / registered?" - User wants to check many domains at once (a list, a file, names piped in) - User wants to test a brand name across many TLDs (`acme.com`, `acme.net`, `acme.io`, …) - User wants machine-readable output (CSV/JSON) for further processing - User wants only available (or only taken) results filtered Do NOT use for: WHOIS contact lookup (this skill only checks existence), DNS record inspection (use `dig`), trademark/legal availability (this only checks registration status). ## How It Works 1. **RDAP first** — fetches the IANA RDAP bootstrap (`data.iana.org/rdap/dns.json`, cached 24h in `~/.cache/domain-checker/`) to find the authoritative RDAP server for each TLD. `HTTP 404` = available, `HTTP 200` = taken. 2. **WHOIS fallback** — if RDAP is unavailable for a TLD (notably `.io`, some ccTLDs) or returns ambiguous, shells out to the local `whois` CLI and matches well-known "not found"/"registered" patterns. 3. **DNS** — optional, weak signal. Resolves A/AAAA records. Confirms "taken" only — registered-but-unhosted domains will show no DNS, so DNS alone cannot prove "available". After the primary check, three enrichment passes refine accuracy: 4. **Aftermarket detection** — parses the RDAP response we already fetched. Flags `aftermar...

Details

Author
georgekhananaev
Repository
georgekhananaev/claude-skills-vault
Created
6 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

domain-availability

Check whether domain names are available to register across many TLDs, using DNS delegation + RDAP (whois's replacement) with a system-whois fallback — no MCP, no dependencies. Use when the user asks if a domain is available, wants to check a domain name, brainstorm or find available domains, or check a name across TLDs (e.g. "is acme.com free?", "find me a domain for X", "check acme across TLDs").

2 Updated today
magnusrodseth
AI & Automation Listed

domain-search

Check domain-name availability and brainstorm brandable names to buy. Use when the user wants to know if a domain is available/taken, find an available name for a project, compare names across TLDs (.com/.ai/.io/...), or pick a product/company/brand name. Triggers: "is X.com available", "find a domain", "check these domains", "available domain names", "name this project/product/company", "brainstorm a brand name", "domain availability".

1 Updated yesterday
thattimc
AI & Automation Solid

domain-check

Reconcile domain-name availability across sources that disagree. Registrar availability endpoints report registered, broker-parked domains as available; this skill fixes the precedence — RDAP (Registration Data Access Protocol) is authoritative, DNS (Domain Name System) corroborates, broker nameservers override any "available", and the registrar is consulted for price only. Works on one domain or a bulk candidate sweep. Trigger via /domain-check, "is this domain available", "check these domain names", "did the availability tool lie". Not /investigate (read-only fact-gathering over a codebase) or /double-check (re-verifies one already-stated claim) — domain-check owns the availability verdict itself.

0 Updated today
allemaar