Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

naming

verified

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 GitHub

Marketplace

howells-arc

howells/arc

Plugin

arc

Repository

howells/arc
9stars

skills/naming/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/howells/arc/blob/main/skills/naming/SKILL.md -a claude-code --skill naming

Installation paths:

Claude
.claude/skills/naming/
Powered by add-skill CLI

Instructions

# 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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1941 chars