← Back to Skills Marketplace
josephflu

Domain Name Checker

by Joseph Fluckiger · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
169
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install domain-name-checker
Description
Check domain availability and brainstorm names. Checks .com/.net/.org/.io/.ai/.co/.app/.dev and more. Suggests alternatives when taken. No API key required.
README (SKILL.md)

domain-name-checker

Check domain availability and brainstorm domain names.

Trigger phrases

  • "Is [domain] available?"
  • "Check if [name].com is taken"
  • "Find me a domain for [idea]"
  • "Brainstorm domain names for [project]"
  • "What domains are available for [keyword]?"

How to use

Skill directory: The script is at \x3Cskill_dir>/scripts/check.py.

Check a specific name across TLDs

When the user asks to check if a domain or name is available, extract the name (without TLD unless they specified one) and run:

python \x3Cskill_dir>/scripts/check.py \x3Cname>

Examples:

  • "Is eagerbots available?" → python \x3Cskill_dir>/scripts/check.py eagerbots
  • "Check openclaw.ai" → python \x3Cskill_dir>/scripts/check.py openclaw.ai
  • "Check eagerbots and clawbay" → python \x3Cskill_dir>/scripts/check.py eagerbots clawbay

Brainstorm names from a description

When the user asks to brainstorm domain names or find a domain for an idea/project, run:

python \x3Cskill_dir>/scripts/check.py --brainstorm "\x3Cdescription>"

Requires OPENROUTER_API_KEY env var. If not set, inform the user and fall back to checking a name they suggest manually.

Display output

Display the script output as-is — Rich handles the terminal formatting (tables, colors). If running in a non-TTY context, pipe output through cat to strip ANSI if needed.

Notes

  • DNS check timeout: 3 seconds per domain
  • Unknown = DNS timed out or inconclusive; not necessarily available
  • Registration links go to Namecheap search
Usage Guidance
This skill is coherent for checking domains and generating name ideas. Before installing, note: (1) Basic TLD checks require no credentials; the optional brainstorm mode requires an OPENROUTER_API_KEY which the tool sends to https://openrouter.ai — only supply that key if you trust OpenRouter. (2) The script runs subprocesses (dig, whois) if present, and falls back to socket DNS — review whether you allow those subprocess calls on your host. (3) There is a small docs/code mismatch: SKILL.md implies it will gracefully fall back if OPENROUTER_API_KEY is missing, but the script exits on missing key when brainstorm is requested. If you plan to use brainstorm mode, provide a key; otherwise avoid that command. Finally, run dependencies (rich, httpx) in a virtual environment and review the script if you want to confirm there are no hidden endpoints beyond OpenRouter and Namecheap links.
Capability Analysis
Type: OpenClaw Skill Name: domain-name-checker Version: 1.0.1 The domain-name-checker skill is a legitimate tool for checking domain availability and brainstorming names. It uses standard system utilities (dig and whois) via safe subprocess calls and integrates with the OpenRouter API for its brainstorming feature as documented. No evidence of malicious intent, data exfiltration, or prompt injection was found in scripts/check.py or SKILL.md.
Capability Assessment
Purpose & Capability
The skill is a domain-availability and brainstorming tool and the included files implement that. Basic DNS/whois checks do not require credentials, and the LLM-based brainstorm mode uses an OpenRouter API key. The SKILL.md and top-level description say "No API key required" which is true for basic checks but could be misleading because brainstorm mode does require OPENROUTER_API_KEY.
Instruction Scope
SKILL.md instructs the agent to run the bundled script (<skill_dir>/scripts/check.py) and only references python3 and optional OPENROUTER_API_KEY. The script does subprocess calls (dig, whois) and network calls to https://openrouter.ai when brainstorm is requested. One inconsistency: SKILL.md suggests the skill will "inform the user and fall back" if OPENROUTER_API_KEY is unset, but the script's brainstorm path exits with sys.exit(1) when the key is missing — so the assistant may not actually fall back automatically.
Install Mechanism
No install spec included (instruction-only with bundled scripts). The script lists lightweight Python deps (rich, httpx) but does not perform any automatic downloads. This is low-risk from install mechanics; users should still install dependencies in a controlled environment.
Credentials
The only environment variable referenced is OPENROUTER_API_KEY for LLM brainstorming. That is proportionate to the optional brainstorming feature. Confirm you are comfortable providing an OpenRouter API key; the script uses it only to call OpenRouter. No other secrets or unrelated credentials are requested.
Persistence & Privilege
The skill does not request persistent or elevated privileges; always:false and no config paths or system-wide changes are requested. It runs as a one-off script invoked by the agent.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install domain-name-checker
  3. After installation, invoke the skill by name or use /domain-name-checker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Stable release
v0.1.1
Add --json output mode for scripting/agent use; better domain suffixes (hq, hub, lab, pro)
v0.1.0
Initial release of domain-name-checker. - Check domain availability across popular TLDs (.com, .net, .org, .io, .ai, .co, .app, .dev, and more). - Suggest alternative domain names when the queried name is taken. - Brainstorm domain names based on a project idea or description. - Does not require an API key for availability checks; brainstorming uses OPENROUTER_API_KEY if set. - Outputs results in a well-formatted table with registration links. - Includes helpful trigger phrases for easy activation and usage instructions.
Metadata
Slug domain-name-checker
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Domain Name Checker?

Check domain availability and brainstorm names. Checks .com/.net/.org/.io/.ai/.co/.app/.dev and more. Suggests alternatives when taken. No API key required. It is an AI Agent Skill for Claude Code / OpenClaw, with 169 downloads so far.

How do I install Domain Name Checker?

Run "/install domain-name-checker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Domain Name Checker free?

Yes, Domain Name Checker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Domain Name Checker support?

Domain Name Checker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Domain Name Checker?

It is built and maintained by Joseph Fluckiger (@josephflu); the current version is v1.0.1.

💬 Comments