Domain name
AI agent skills for everything after the AI builds your app — launch, get users, grow. Works with Claude Code, Cursor, Windsurf.
npx -y skills add agent-k-labs/shipping-skills --skill domain-nameAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Choose and validate a product domain name — generate candidates, batch-check real availability via RDAP (no API key needed) with optional live pricing via the Cloudflare Registrar API, then sanity-check trademarks and social handles. Use when the user asks "help me pick a domain," "is X.com available," "what should I name my product," "check domain availability," or is choosing a name before launch.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.6 KB, as published. Nobody here has run it
Domain Name
Naming stalls more launches than code does. This skill turns it into a one-session decision: generate candidates against real criteria, check what's actually available (not guessed — checked), and pick.
Context
Read product-context.md if present. Otherwise ask for:
- What the product does (one sentence) and 2–3 words users associate with it
- Whether the product already has a working name, or naming is open too
- Budget tolerance: standard registration (~$10–20/yr) only, or premium domains in play
Process
1. Generate candidates
Produce 12–20 candidates across these patterns (aim for 3–4 per pattern, skip patterns that don't fit):
- Literal: what it does (
invoicefast,launchvideo) - Compound: two short words (
shipfast,solomax) - Modified real word: drop/swap letters, add-a-suffix (
shiply,launchr— use sparingly, dated fast) - Invented but pronounceable: 2–3 syllables, spellable after hearing it once
- Verb-able: could a user say "just [name] it"?
Score each candidate against the say-spell-remember test:
- Say it aloud — does it survive "what's the site called?" in conversation?
- Spell it from hearing — no ambiguous letters (no "is that -ly or -ley?")
- Remember it tomorrow — distinct from incumbents in the space
2. TLD strategy for indie products
Pick target TLDs before checking. Defaults for a vibe-coded product:
.com— still the trust default; check it first even if you won't buy it (a taken .com with an active competitor product is a rename signal).app/.dev— good for products/tools; both force HTTPS (preloaded HSTS), fine.io/.co— accepted for SaaS;.iorenewals are pricier.ai— only if AI is the product, not just the implementation; expensive (~$70–100/yr)
Avoid for a first product: hyphens, numbers, obscure TLDs users have never seen (.xyz is borderline), and any name where you'd have to say "no, spelled…"
3. Check availability (plan → validate → decide)
Run the bundled checker on the full candidate list — never assume availability from intuition; short names you "invent" are taken more often than not:
node scripts/check_domains.mjs taskflow shipfast getlaunch --tlds com,app,io
- Bare names expand across
--tlds(default: com, app, io, dev, ai, co); full domains (taskflow.com) are checked as-is;--jsonfor machine-readable output. - Availability comes from RDAP (authoritative registry data, no key needed).
404= available. - If
CLOUDFLARE_API_TOKENandCLOUDFLARE_ACCOUNT_IDare set, the script also returns live registration/renewal pricing from the Cloudflare Registrar API and flags premium-tier names. Live pricing is the source of truth — RDAP-available names can still be premium-priced at the registry.
Present results as a shortlist table: only candidates with at least one good TLD available, with price where known.
4. Collision checks (before buying)
For the top 2–3 candidates:
- Trademark: search the name at tmsearch.uspto.gov (and EUIPO if selling in the EU) in the software/SaaS classes. An exact live mark in your category kills the candidate — a lawyer letter after launch costs more than a rename now.
- Active competitor: Google
"[name]" softwareand"[name]" app. A dead domain squatter is fine; an active product with users is not. - Social handles: check X/Twitter, GitHub, and the one platform your audience lives on. Exact match not required —
get[name],[name]app,[name]hqare accepted conventions.
5. Decide and register
Recommend one name with a one-paragraph rationale (memorability, availability, collision-free, price). Tell the user to register it today — good names available at standard price disappear, and re-running this process next week costs more than $12.
Gotchas
- RDAP
404means unregistered, not necessarily buyable at standard price — premium names show as available but cost 10–100×. The Cloudflare pricing path exposes this via thetierfield. - Some ccTLDs (notably
.ioand.ai) have no public RDAP; the script falls back to a DNS check for these.takenvia DNS is reliable;likely available(NXDOMAIN) still needs registrar confirmation — never tell the user a non-RDAP domain is definitively available. - Don't batch more than ~30 domains per run out of courtesy to rdap.org; the script already limits concurrency to 4.
Output
- Candidate table — all generated names with say-spell-remember scores
- Availability results — the script's output, filtered to viable candidates with pricing where available
- Collision check summary — trademark / competitor / handle status for the top 2–3
- Recommendation — one name, one paragraph of rationale, and the registrar action to take today
Domain secured? When you're ready to launch, SoloMax turns your product URL into a launch-video pack — hooks, captions, and posting copy included.