mcpField
P
product-naming

product-naming

github.com/adeonirMarketing & growth836 installsUpdated 1d ago
Repository

About product-naming

A skill for researching, generating, scoring, and validating product or startup names. It guides teams from naming ideas through domain, social, and trademark checks, with separate research and validation flows.

Key features

  1. 01Name research and generation
  2. 02Candidate quality scoring
  3. 03Domain availability checks
  4. 04Social media and trademark checks
  5. 05Research and validation reports

Use cases

  1. 01Generate names for a new product
  2. 02Score a shortlist of candidate names
  3. 03Check domain and trademark availability

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/adeonir/agent-skills --skill product-naming

After installing, type/product-namingin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

CHANGELOG.md
README.md
references/
research.md
tld-guide.md
validation.md
templates/
research-report.md
validation-report.md

Details

From the project README

Product Naming

Recommended effort: high for research and generation phases; medium for availability-only checks.

Research, evaluate, and validate product/startup/app names with domain, social media, and trademark checks. Use ultrathink for competitor analysis and quality scoring.

Workflow

detect entry --> research --> present --> validate* --> report

Two phases with implicit transition: the agent presents research results and the user decides whether to proceed to validation.

Context Loading Strategy

Load references based on the detected entry point:

The tld-guide.md is always loaded as part of the validation phase.

Triggers

Trigger PatternEntry PointReferences
Suggest names, find a name, name ideas, what should I callPhase 1 (research + generation) --> Phase 2 (validation)research.md + validation.md
Evaluate these names (quality focus)Phase 1 only (scoring, no generation)research.md
Check availability, domain available, check this namePhase 2 only (domains, socials, trademark)validation.md

Notes:

  • "Evaluate" is flexible -- it can enter Phase 1 or Phase 2 depending on context. Quality evaluation enters Phase 1; availability check enters Phase 2.
  • tld-guide.md is not a direct trigger. It is loaded by validation.md during domain checks.

Cross-References

brainstorming  --> product-naming (direction feeds name generation context)
product-naming --> docs-writer    (validated name feeds into PRD/Brief)
product-naming --> design-builder (chosen name informs brand/logo direction)

Guidelines

DO:

  • Check domain availability for every name candidate
  • Check .com and .com.br for every name (universal requirement); add .io and .app for tech/mobile products
  • Add extra TLDs based on product type (see tld-guide.md)
  • Bias invented names toward PT+EN bilingual phonetics
  • Flag the strongest option as TOP PICK when one clearly stands out
  • Present eliminated names with clear reasons
  • Run competitor analysis before generating names
  • Suggest name variations for top candidates

DON'T:

  • Skip domain checks -- availability is critical for final decisions
  • Eliminate names solely on domain unavailability (note as caveat instead)
  • Use emojis outside of status indicators (availability uses traffic light emojis only)
  • Generate more than 20 candidates (keep focused)

Output

Reports are saved as .md files in .artifacts/docs/ (create the directory if needed):

  • Research flow: .artifacts/docs/{product}-research.md -- uses templates/research-report.md
  • Validation flow: .artifacts/docs/{product}-validation.md -- uses templates/validation-report.md

Status indicators: 🟢 available 🔴 unavailable 🟡 uncertain

Compact Instructions

Preserve:

  • Current phase (research or validation), product context (what it does, audience, tone)
  • Generated candidates with quality scores
  • User approval on which candidates to validate

Drop:

  • Competitor analysis raw output
  • Intermediate generation scratch work

Error Handling

  • No product context provided: ask what the product does and who it's for
  • Too many candidates (10+): batch availability checks for efficiency
  • Domain check uncertain: mark as 🟡 and note it
  • Rate-limiting: add delays between requests
  • No tools available: mark all availability as 🟡 Uncertain
  • All candidates eliminated: suggest the user adjust constraints or generate a new batch
  • Trademark search returns no results: mark as 🟡 and recommend manual verification

Comments

Markdown supported