affix-domains · diff
git:20260709.051ed2e to git:20260714.e2c3982
9 added, 0 removed. Audit A to A.
---
name: affix-domains
description: Attach popular brand prefixes/suffixes to a seed word and check each `.com` via Verisign RDAP. Use when the user names a word and asks for prefix/suffix `.com` variants, or wants domains generated by adding endings like -ly/-ify/-hub or beginnings like open-/get-/go-.
---
# affix-domains
**Affix** a seed word with common brand prefixes and suffixes, check each `.com` live, and prompt the user to register the free ones.
## Steps
1. **Generate candidates.** For seed `W`, produce `W` + each suffix and each prefix + `W` from the catalog below. Lowercase. Dedupe. Drop any combination that spells an existing English word (e.g. `getup`, `openbox`) — its `.com` is almost certainly taken and burns an RDAP call. If the user hints a style (playful, techy, marketplace…), weight the matching categories; default is every category.
2. **Check `.com` availability** via Verisign RDAP (authoritative for `.com`):
```bash
for d in cand1.com cand2.com ...; do
code=$(curl -s -o /dev/null -w "%{http_code}" --max-time 10 \
"https://rdap.verisign.com/com/v1/domain/${d}")
# 404 = AVAILABLE, 200 = TAKEN
done
```
For >15 candidates parallelize with `xargs -P 8`. Treat **only 404** as available; anything else means taken or ambiguous.
3. **Surface the survivors** grouped by the catalog category that produced them. One line per free `.com`.
4. **Prompt the user to register.** Ask which they want to take. Point them to Cloudflare Registrar (or their preferred one). Do not enter payment on their behalf — registration is the user's action.
## Suffix catalog
### Verbifier — "does X as a service"
| Affix | Feel · exemplars |
|---|---|
| -ify | turns the word into a service (Spotify, Shopify) |
| -ize | systematize (Rentalize) |
| -ate | automate/activate (Automate) |
### Short & modern
| Affix | Feel · exemplars |
|---|---|
| -ly | SaaS all-rounder (Bitly, Calendly, Grammarly) |
| -r | drop-vowel web-2.0 (Tumblr, Flickr) |
| -y | cute, casual (Etsy) |
### Doer
| Affix | Feel · exemplars |
|---|---|
| -er | actor/agent (Uber, Tinder) |
| -or | mechanical (Vector) |
| -ist | specialist (Stylist) |
### Companion
| Affix | Feel · exemplars |
|---|---|
| -buddy | friendly helper (GasBuddy) |
| -pal | trusted friend (PayPal) |
| -mate | sidekick (Mailmate) |
| -bot | automated agent |
### Tool & hub
| Affix | Feel · exemplars |
|---|---|
| -hub | gathering point (GitHub) |
| -base | foundation/platform (Coinbase, Firebase, Supabase) |
| -box | packaged tool (Dropbox) |
| -kit | toolkit (ConvertKit) |
| -pad | workspace (Launchpad) |
| -space | room to work (Squarespace) |
| -stack | tech stack (Substack) |
| -labs | R&D shop (Bell Labs) |
| -works | workshop (SolidWorks) |
### Vowel endings — playful, globally pronounceable
| Affix | Feel · exemplars |
|---|---|
| -oo | round, cute (Yahoo) |
| -ee | soft (Renee-like) |
| -o | punchy (Venmo) |
| -a | smooth (Tesla, Zara) |
| -ia | name-like (Nvidia, Expedia) |
| -ora | elegant Latin (Pandora) |
| -us | Latin gravitas (Prius) |
| -ex | sharp, techy (FedEx) |
| -ix | techy (Netflix) |
### Stylized & meme
| Affix | Feel · exemplars |
|---|---|
| -zilla | monster-big (Mozilla) |
| -matic | machine-magic (Instamatic) |
| -aroo | bouncy-cute (Kangaroo) |
| -verse | a whole universe (metaverse) |
### Vertical positioning
| Affix | Feel · exemplars |
|---|---|
| -bay | marketplace (eBay) |
| -cast | media/broadcast (Podcast) |
| -app | application (Cash App) |
## Prefix catalog
### Call-to-action
| Affix | Feel · exemplars |
|---|---|
| get- | grab it (GetResponse) |
| go- | momentum (GoDaddy, GoPro) |
| use- | utility (Usebutton) |
| try- | low-commitment invite |
| join- | community invite |
| meet- | introduction (MeetUp-style) |
| hey- | friendly hail (Hey.com) |
### Possessive
| Affix | Feel · exemplars |
|---|---|
| my- | personal (MySpace, MyFitnessPal) |
| the- | definitive (TheVerge) |
### Scale & depth
| Affix | Feel · exemplars |
|---|---|
| deep- | serious tech (DeepMind, DeepSeek) |
| ever- | permanence (Evernote) |
| every- | universality (Everlane-like) |
| super- | boosted (Superhuman) |
| ultra- | extreme |
| up- | rising (Upwork) |
### Newness & openness
| Affix | Feel · exemplars |
|---|---|
| open- | transparent/community (OpenAI, OpenTable) |
| neo- | new wave (Neobank) |
| meta- | beyond (Meta) |
| next- | successor (NextDoor) |
| real- | authentic (RealPage) |
| live- | real-time (LiveChat) |
### Speed & ease
| Affix | Feel · exemplars |
|---|---|
| fast- | velocity (Fastly) |
| quick- | instant (QuickBooks) |
| easy- | frictionless (EasyJet) |
| smart- | intelligent (SmartThings) |
+ ### AI & agents
+
+ | Affix | Feel · exemplars |
+ |---|---|
+ | ai- | AI-native signal (AI21) |
+ | chat- | conversational (ChatGPT) |
+ | agent- | autonomous doer (Agentforce) |
+ | agentic- | agent-native workflows (agentic AI wave) |
+
## Rules
- **Live RDAP only** — never claim availability from cached knowledge or prior turns of this conversation. Domains get registered between checks.
- **`.com` only** — this skill's contract. If everything is taken, note that other TLDs are out of scope and offer a companion check.
- **No payment on the user's behalf.** Prompt them to register; they check out.