Generate brand-name suggestions and check domain availability across multiple TLDs in one shot. A Claude Code skill for founders, indie hackers, and anyone naming a project.
Every founder hits the same loop: brainstorm → open whois — wait — open another whois — wait — realize the .com is gone — rename — repeat. This skill collapses that loop into a single command and gives you a ranked shortlist you can actually use.
"AI translation for creators"
↓
[ brand-name generator · 10 candidates ]
↓
nexora · lingui · phraya · kinto · ...
↓
whois · .com · .co.kr · .kr · .co.jp · .jp
↓
✅ nexora.com ❌ lingui.com
✅ lingui.io ✅ phraya.com
↓
TOP 3 recommended · 9-point scoring
- 🏷️ 5 naming styles — short / compound / creative / descriptive / mixed
- 🔍 Real-time whois — 5 default TLDs (
.com .co.kr .kr .co.jp .jp) + custom TLDs - 📊 9-point scoring — ranks candidates by
.comavailability, length, pronunciation, meaning, trademark risk - 🔁 Auto Round-2 — if Round-1 produces ≤2
.com-available names, automatically regenerates withcreativestyle - 🌏 Multilingual — input and output in English / Korean / Japanese / Chinese
- ✉️ Email delivery (optional) — HTML email draft via Gmail MCP + one-click send link
- 💰 AI cost tracking — estimated API cost reported per run
- 🛡️ Rate-limit friendly — 1s delay between whois queries, auto backoff, DNS fallback for
.app/.dev
# Natural-language trigger
Find a domain for an AI-based translation service
# Explicit slash command with flags
/domain-search freelancer matching platform --style short --tld io,dev --count 15
# With email delivery
/domain-search SaaS marketplace --email user@gmail.comThe skill ships as a directory. Drop it at:
~/.claude/skills/domain-search/
Or wire it as a git submodule. Only prerequisite: whois on your PATH.
# Debian/Ubuntu
sudo apt install whois
# macOS (usually pre-installed)
brew install whoisFor --email, Gmail MCP must be configured in Claude Code. The skill prints setup instructions on first use.
/domain-search · domain search · brand name · find domain
| Flag | Default | Description |
|---|---|---|
<description> |
— | (required) Brief describing the brand / service |
--style <type> |
mixed |
short / compound / creative / descriptive / mixed |
--count <n> |
10 |
Number of candidates to generate |
--tld <list> |
— | Extra TLDs, comma-separated (added to defaults) |
--lang <ko|en|both> |
en |
Naming language for the candidates |
--locale <en|ko|ja|zh> |
auto-detect | Output label language (separate from --lang) |
--email <address> |
— | Send the result as an HTML email draft via Gmail |
.com · .co.kr · .kr · .co.jp · .jp — override or extend with --tld.
| Style | Traits | Examples |
|---|---|---|
short |
4–6 chars, punchy | Uber · Zoom · Bolt |
compound |
Two-word combo | YouTube · PayPal |
creative |
Coined / altered spelling | Spotify · Flickr |
descriptive |
Directly describes the service | Booking · Indeed |
mixed (default) |
Blend of all styles | — |
Phase 1 📋 Requirements — industry / audience / tone / keywords
Phase 2 🏷️ Generate brand names per style
Phase 3 🔍 Real-time whois across all TLDs
Phase 4 🏆 Score + TOP 3 recommendations
Phase 5 ✉️ (--email) HTML email draft
Phase 6 💰 AI cost summary
If Round 1 yields ≤2 .com-available names, a second round runs automatically with creative style to find coined alternatives.
| Criterion | Points |
|---|---|
.com available |
+3 |
| 2+ primary TLDs available | +2 |
| Length ≤ 7 chars | +1 |
| Easy pronunciation | +1 |
| Clear meaning | +1 |
| Low trademark-conflict risk | +1 |
Every run ends with an "estimated cost if the same work were done via API":
| Scenario | Estimated (Sonnet) |
|---|---|
| Default (Round 1) | ~$0.06 |
| Round 2 included | ~$0.08 |
| Round 2 + email | ~$0.14 |
💡 Mix
--lang ko --locale ento get Korean-pronunciation names with English labels — useful for Korean-market brands pitching to international investors.💡 For crowded categories, pass
--style creative --count 20to get more coined-word options (higher.comavailability).💡
.app/.devwhois servers are unreliable — the skill falls back to DNS and marks results with ✅* when availability is inferred from DNS, not confirmed via whois.
- whois is rate-limited (1s per query, +2s every 5). Runtime ≈
count × tlds × 1.2s .app/.devDNS fallback is a best-effort signal, not a guarantee- Gmail MCP doesn't expose
send_draft— the skill creates a draft and gives a one-click send URL - No registrar-price comparison (varies per registrar)
- SNS handle availability (Instagram · X · Threads · TikTok · YouTube)
- Registrar price comparison (Namecheap · Cloudflare · Gabia)
- TLD presets (
--preset startup|global|korea|japan|web3) - RDAP primary path (faster, JSON-native, modern)
- Trademark pre-check (USPTO · KIPRIS)
-
logo-makerskill hand-off for TOP 3 previews
MIT © Haru
Built by Haru — building tools for makers and writers.
- 🧵 Threads · @life.of.haru
- 📷 Instagram · @life.of.haru
- ✍️ Blog · harulogs.com
If this skill saved you time, a ⭐ on the repo means a lot.