config/skills/core/domain-expert/SKILL.md
Find, evaluate, and recommend domain names. Use when brainstorming domains, checking availability, evaluating names for sound/memorability, or choosing between registrars. Knows Cloudflare, Namecheap, and CrazyDomains TLD coverage.
npx skillsauth add gavinmcfall/agentic-config domain-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A good domain name is heard once and typed correctly forever. This skill helps you find one.
The instant-domain-search MCP server provides three tools. Use ToolSearch to load them before calling.
| Tool | Input | Use When |
|------|-------|----------|
| search_domains | name (no TLD), optional tlds[], limit (1-100) | Sweeping a name across TLDs |
| generate_domain_variations | name, optional sort (rank|distance), limit | First choice is taken, need alternatives |
| check_domain_availability | domains[] (full FQDNs like "example.com") | Definitive yes/no on specific domains |
No auth required. Queries authoritative registries directly (Verisign, PIR). No front-running risk. If the MCP server is unavailable, proceed with brainstorm and evaluation — flag availability as unverified.
Invariant Say the domain once on the phone. If the listener can't type it correctly, the name fails.
Example "Check out stripe dot com" — everyone gets it right. "Check out flickr dot com" — "f-l-i-c-k-e-r?" Fail. //BOUNDARY: A name that passes the radio test can still be bad (boring, generic, taken). But a name that fails it is always bad.
Depth
Invariant The best domain names follow consonant-vowel patterns with trochaic stress (STRONG-weak syllable).
Example Google (GOO-gle), Canva (CAN-va), Figma (FIG-ma), Stripe (one strong syllable). All follow CVCV or CVC patterns with front-loaded stress. //BOUNDARY: Sound shape makes a name pleasant to say. It doesn't make it meaningful, available, or brandable. Sound is necessary but not sufficient.
Depth
Invariant Shorter names are more memorable, with a 2% traffic penalty per character beyond seven.
Example The premium zone is 4-8 characters. "Stripe" (6), "Canva" (5), "Figma" (5), "Notion" (6). Names beyond 11 characters fight an uphill battle. //BOUNDARY: Length is a proxy. A 12-character name that's two clear English words (StackOverflow) can outperform a 5-character name that's unpronounceable (Xzqwy).
Depth
Invariant Before recommending any concatenated domain, check every possible word-break reading.
Example "penisland.net" reads as "pen island" to the creator but not to everyone else. "choosespain.com" contains "chooses pain". "therapistfinder.com" contains "the rapist finder". //BOUNDARY: This check is non-negotiable. Always mentally slide a word-break cursor across the full string left to right and note every readable substring.
Invariant Brandable names (invented or evocative) build more long-term equity than exact-match domains.
Example "CheapFlights.com" describes the product but has no brand identity. "Kayak.com" evokes exploration and is defensible as a trademark. Brandable names can expand into adjacent markets; exact-match names are locked to their keyword. //BOUNDARY: Exact-match domains still work for small niche sites or local businesses where discoverability matters more than brand.
Depth
| Situation | Registrar | Why | |-----------|-----------|-----| | Best price, tech-savvy user | Cloudflare | At-cost pricing, zero markup, great DNS | | Widest TLD selection | Namecheap | 567 TLDs, free WHOIS privacy | | .au or .com.au domains | CrazyDomains | auDA-accredited, full AU/NZ support | | .de, .fr, .eu domains | Namecheap | Cloudflare and CrazyDomains have gaps here |
See references/registrar-tlds.md for detailed coverage tables.
Critical gaps to know without looking it up:
| Registrar | Model | WHOIS Privacy | |-----------|-------|---------------| | Cloudflare | At-cost (registry price + ICANN fee, zero markup) | Free (redacted by default) | | Namecheap | Retail with frequent promotions | Free on most TLDs | | CrazyDomains | Retail pricing | Paid add-on ("Domain Guard") |
search_domains to check candidates across target TLDs.generate_domain_variations with sort=rank for best alternatives.check_domain_availability for the shortlist (definitive yes/no).references/registrar-tlds.md to confirm the target TLD is supported where the user wants to register.When presenting options, assess each name against these dimensions:
| Dimension | Question | Weight | |-----------|----------|--------| | Sound | Does it roll off the tongue? (CVCV, trochaic, plosive onset) | High | | Radio test | Can someone hear it once and type it? | High | | Length | Under 8 characters? Under 12? | Medium | | Imagery | Does it evoke something concrete? | Medium | | Brandability | Trademark defensible? Room to grow? | Medium | | Namespace | Does it collide with established brands in the same industry? | Medium | | TLD | Is .com available? If not, is the alternative TLD credible for this audience? (.io has near-.com credibility for developer tools) | Medium | | Hidden words | Any embarrassing substrings? | Pass/fail | | Global safety | Any negative meanings in other languages? | Check |
Don't score numerically. Use natural language: "This name sounds crisp, passes the radio test, and the .com is available — strong candidate." or "This has a nice ring but the -ify suffix is overused and .com is taken — consider alternatives."
references/registrar-tlds.md — Detailed TLD coverage per registrar, special requirements, notable gapsThe best domain name is the one nobody has to ask you to spell.
development
Deeply personal mentor and guide. Use when struggling, wanting to quit, feeling overwhelmed, or doubting yourself. Empathy-first. Build this skill around YOUR psychology.
tools
Build automation workflows with n8n for game dev tasks. Use when automating repetitive processes, setting up notifications, scheduling backups, or connecting services. Reduces manual overhead that ADHD brains find hardest to maintain.
testing
Query and diagnose the home Kubernetes cluster. Use when checking cluster health, troubleshooting pods/services/routes, inspecting storage, or understanding what's deployed. Covers Talos node management, Ceph storage, Cilium networking.
devops
Deploy and manage applications in the home-ops Kubernetes cluster via GitOps. Use when deploying new apps, modifying existing ones, adding routing, managing secrets, or working with the home-ops repo structure.