← 返回 Skills 市场
blueyi

Domain Checker

作者 Yulong · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ 安全检测通过
396
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install domain-checker
功能描述
Check whether domain names are available for registration. Use when a user asks to verify domain availability, find unregistered domains, brainstorm project/...
使用说明 (SKILL.md)

Domain Checker

Check domain availability using whois + DNS cross-verification. Single source of truth for all domain availability queries.

Quick Start

Run the Python script (no system dependencies — no whois/dig CLI needed):

python3 scripts/check_domains.py example.com myproject.io brand.ai

Or pipe a list:

echo "foo.com bar.ai baz.io" | python3 scripts/check_domains.py

Legacy bash script (requires whois + dig CLI):

bash scripts/check_domains.sh example.com myproject.io brand.ai

Output 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

  • Rate limiting: The script waits 1 second between queries to avoid whois server throttling. For large batches (>50), consider splitting into multiple runs.
  • whois web interfaces are unreliable: Sites like whois.com often return stale/incorrect data. This script uses the whois CLI directly.
  • .ai TLD quirk: The .ai whois server sometimes returns sparse data. The script handles this by also checking DNS.
  • Premium/aftermarket domains: A domain may be "available" in whois but listed at a premium price on registrars. The script cannot detect this — check the registrar for actual purchase price.
  • Python script: No system dependencies — uses stdlib socket for whois (port 43) and DNS resolution.
  • Bash script (legacy): Requires whois and dig CLI tools (pre-installed on most Linux/macOS systems).

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:

python3 scripts/check_domains.py myapp.com myapp.ai myapp.io coolname.com coolname.ai
安全使用建议
This skill appears to do what it says: run the included Python or bash script to check whois + DNS for domains. Before installing/running: ensure your environment allows outbound WHOIS (TCP port 43) and DNS lookups, avoid running very large batches without respecting rate limits (script sleeps 1s), and understand results can be imperfect (premium/marketplace listings or registrar edge cases are not detected). Note the small doc/code mismatch: the Python comment mentions an HTTP whois fallback but the code uses direct port 43 whois only. If you need registrar pricing or guaranteed up-to-date results, use official registrar APIs instead.
功能分析
Type: OpenClaw Skill Name: domain-checker Version: 1.1.0 The skill bundle provides legitimate tools for checking domain name availability using WHOIS and DNS lookups. The Python script (scripts/check_domains.py) and Bash script (scripts/check_domains.sh) use standard network protocols and system utilities to verify registration status, with no evidence of data exfiltration, command injection, or malicious intent. The instructions in SKILL.md are consistent with the tool's purpose and do not contain any prompt injection attempts.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
Name/description match the included files: both Python and bash scripts perform whois queries and DNS checks for TLDs listed in the SKILL.md. Network access to whois servers and DNS resolution is necessary and expected.
Instruction Scope
SKILL.md's runtime instructions stay within the stated purpose (run the included scripts, pipe domains, respect rate limits). Minor inconsistency: SKILL.md and the Python docstring mention an HTTP whois API fallback via urllib, but the Python code implements direct whois over TCP port 43 and DNS lookups only (no urllib usage). Otherwise the scripts only perform network queries relevant to domain checking and do not read unrelated files or env vars.
Install Mechanism
No install spec (instruction-only), no downloads or package installs. The code files are provided in the skill bundle; nothing is written to disk by an installer step beyond the natural act of running the included scripts.
Credentials
The skill requests no environment variables, credentials, or config paths. It requires outbound network access (TCP port 43 to whois servers and standard DNS resolution) which is appropriate and proportional to domain availability checks.
Persistence & Privilege
always is false and the skill does not request persistent or elevated platform privileges, nor does it modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install domain-checker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /domain-checker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Add pure Python domain checker (no whois/dig CLI needed). Uses stdlib socket for whois (port 43) + DNS resolution. Legacy bash script preserved as fallback.
v1.0.0
Check domain availability using `whois` + DNS cross-verification. Single source of truth for all domain availability queries.
元数据
Slug domain-checker
版本 1.1.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Domain Checker 是什么?

Check whether domain names are available for registration. Use when a user asks to verify domain availability, find unregistered domains, brainstorm project/... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 396 次。

如何安装 Domain Checker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install domain-checker」即可一键安装,无需额外配置。

Domain Checker 是免费的吗?

是的,Domain Checker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Domain Checker 支持哪些平台?

Domain Checker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Domain Checker?

由 Yulong(@blueyi)开发并维护,当前版本 v1.1.0。

💬 留言讨论