naming

SKILL.md

<tool_restrictions>

MANDATORY Tool Restrictions

REQUIRED TOOLS:

  • AskUserQuestion — ALWAYS use this for questions. Never ask questions as plain text. Every follow-up question — exploring names, checking TLDs, choosing strategies — MUST use AskUserQuestion. Keep context before the question to 2-3 sentences max. </tool_restrictions>

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, ask:

AskUserQuestion:
  question: "What would you like to do with [name]?"
  header: "Next Steps"
  options:
    - label: "Check more TLDs"
      description: "Search additional TLDs for [name] availability"
    - label: "Generate similar names"
      description: "Create more names using the [strategy] style"
    - label: "Register domain"
      description: "Get the command to register [best available domain]"
    - label: "Done"
      description: "I've picked my name"

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
Weekly Installs
1
Repository
howells/arc
GitHub Stars
15
First Seen
3 days ago
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1