Check domain
Reusable Agent Skills for Claude Code
npx -y skills add mfraunhofer/claude-skills --skill check-domainAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 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.
What its author says it does
Copied from the file, not written here
Check domain availability with a whois lookup against the official registrars (DENIC for .de, EURid for .eu, Verisign for .com/.net, PIR for .org). Use when checking if a domain is available, during brand/naming research, or before registering a new domain.
SKILL.md
2.2 KB, 497 tokens by cl100k_base, as published. Nobody here has run it
Check Domain Availability
Check whether domain names are available for registration. Uses the system whois command directly against official registrars for reliable results, no third-party libraries or lookup sites.
When to use
- Checking if a domain is available
- Brand/naming research where domain availability matters
- Before registering a new domain
Requirements
The system whois command. No API keys.
- macOS:
brew install whois(or preinstalled) - Debian/Ubuntu:
apt install whois
Usage
Check a single domain:
python3 ~/.claude/skills/check-domain/scripts/check_domain.py example.de
Check multiple domains:
python3 ~/.claude/skills/check-domain/scripts/check_domain.py example.de example.com example.eu example.org
Check one name across all major TLDs (.de .com .eu .org .net):
python3 ~/.claude/skills/check-domain/scripts/check_domain.py --all mybrand
Output:
mybrand.de FREE
mybrand.com TAKEN (registered: 2019-06-28, expires: 2026-06-28)
mybrand.eu FREE
How it works
- Calls the
whoisCLI directly (not thepython-whoislibrary, which is unreliable for .de domains) - Parses the raw WHOIS response per TLD:
- .de (DENIC):
Status: free= available - .com/.net (Verisign):
No match for= available - .eu (EURid):
Status: AVAILABLE= available - .org (PIR):
NOT FOUND= available
- .de (DENIC):
- Returns registration dates where the registrar exposes them
Notes
- Do NOT use the
python-whoispip package for .de domains: its error text can containStatus: freeeven when the domain IS registered, and it sometimes reports registered domains as free. - Do NOT use third-party WHOIS sites (who.is, whois.com): they cache results and can be wrong.
- Always use the system
whoiscommand, which queries the official registrars directly. For .de, DENIC (whois.denic.de) is the only authoritative source; for .eu, EURid.
What ships with it: 2 files
6.9 KB alongside SKILL.md, 1 of them executable
scripts/
- check_domain.pyruns5.5 KB
- README.md1.4 KB