Generate and validate project names. Reads codebase context, produces candidates using tech naming strategies, and checks domain + GitHub availability. Use when naming a new project, renaming, or validating an existing name.
View on GitHubskills/naming/SKILL.md
February 4, 2026
Select agents to install to:
npx add-skill https://github.com/howells/arc/blob/main/skills/naming/SKILL.md -a claude-code --skill namingInstallation paths:
.claude/skills/naming/# Naming Workflow Generate and validate project/product name candidates using the naming agent. ## What This Does 1. Reads your project materials (README, package.json, vision doc) 2. Extracts naming seeds (core function, metaphors, audience, differentiators) 3. Generates 8-12 name candidates using tech naming strategies 4. **Checks domain availability** across all Vercel-supported TLDs 5. **Checks GitHub** for popular repos with the same name 6. **Searches for existing products** in the same space 7. Presents ranked recommendations with availability matrix ## Process ### Step 1: Read the Project **Use Task tool to spawn the naming agent:** ``` Task agent: arc:research:naming "Read the codebase at [path] and generate name candidates. Check domain availability, GitHub popularity, and product conflicts. Present ranked recommendations." ``` The agent handles the full naming process autonomously. ### Step 2: Present Results The agent returns a structured report. Present it to the user as-is. ### Step 3: Explore Further If the user likes a name, offer: - "Want me to check more TLDs for [name]?" - "Want me to generate more names in the [strategy] style?" If the user wants to buy: - "You can register [domain] via `vercel domains buy [domain]`" ## Usage ``` /arc:naming # Name the current project /arc:naming ~/Sites/myproject # Name a specific project ``` ## Output For each recommended name: - **Strategy used** — Verb, Metaphor, Portmanteau, etc. - **Why it works** — What makes this name fit the project - **Domain availability** — Matrix across priority TLDs + all Vercel TLDs with no DNS - **GitHub conflicts** — Popular repos (1k+ stars) sharing the name - **Product conflicts** — Existing products in the same space ## When to Use - Starting a new project and need a name - Current name feels weak or generic - Validating an existing name choice - Rebranding or renaming - Checking domain availability for a name you like