Domain Checker
name: domain-checker
by blueyi · published 2026-03-22
$ claw add gh:blueyi/blueyi-domain-checker---
name: domain-checker
description: Check whether domain names are available for registration. Use when a user asks to verify domain availability, find unregistered domains, brainstorm project/brand names with domain checks, or any task involving "is this domain taken?". Supports .com, .net, .org, .io, .ai, .so, and other TLDs. Cross-verifies via whois + DNS NS + DNS A records for reliable results.
---
# Domain Checker
Check domain availability using `whois` + DNS cross-verification. Single source of truth for all domain availability queries.
Quick Start
Run the bundled script to check one or more domains:
bash scripts/check_domains.sh example.com myproject.io brand.aiOr pipe a list:
echo "foo.com bar.ai baz.io" | bash scripts/check_domains.shOutput Format
Each domain gets one of three verdicts:
| Symbol | Meaning | Confidence |
|--------|---------|-----------|
| ✅ AVAILABLE | whois says "not found" AND no DNS NS records | High |
| ❌ TAKEN | whois shows Creation Date OR DNS records exist | High |
| ⚠️ LIKELY TAKEN | Conflicting signals (whois unclear but DNS exists) | Medium |
| ❓ UNKNOWN | whois returned no data — verify manually | Low |
How It Works
Three independent signals are cross-verified:
1. **whois Creation Date** — Most authoritative. If present, domain is taken.
2. **DNS NS records** — Registered domains almost always have nameservers.
3. **DNS A records** — Fallback signal for parked/active domains.
A domain is only marked AVAILABLE when whois explicitly says "not found" AND no DNS records exist. This eliminates false positives from unreliable whois web interfaces.
Important Notes
Batch Domain Brainstorming
When helping users brainstorm project names with domain checks, use this workflow:
1. Generate 15-30 candidate names based on user criteria
2. Run all candidates through the script in one batch
3. Present only the AVAILABLE results with analysis
4. Iterate on available candidates if needed
Example:
bash scripts/check_domains.sh myapp.com myapp.ai myapp.io coolname.com coolname.aiMore tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...