naming-scout

agent
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 17 GitHub stars
Code Fail
  • network request — Outbound network request in naming-scout/scripts/clearance.sh
  • rm -rf — Recursive force deletion command in naming-scout/tests/run.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Names your startup, product or side project, then proves you can actually use it. Checks the domain registry, trademark, GitHub, npm, app stores and search. An agent skill for Claude Code, Cursor, Codex and 75 other agents.

README.md
Naming Scout. Names your product, then tells you the truth about every domain.

Naming Scout

An agent skill for naming a startup, product, app, library or newsletter. It interviews you
about what you are building before generating anything, and works inside metaphor territories
rather than permuting your keywords.

Every candidate is then checked where it counts. Domains are read from the registry itself,
alongside the package registries and hand checks your project actually needs. A check that
failed is reported as failed, never as free.

Works in Claude Code, Cursor, Codex, OpenCode and 75 other agents.

Why it is different

A name generator gets one word from you. Naming Scout gets your whole situation.

What you type into a generator:

budget

What you tell Naming Scout:

A budgeting app for freelancers. They earn £9,000 one month and £900 the
next. It works out a safe amount to pay yourself, so bad months stop hurting.
Freelancers will recommend it to other freelancers. UK and US.

It asks a few questions before it starts. Everything below comes from that difference.

A generator only knows one word, so it can only add letters to it.

Name What it is The .com
Budgetly "budget" plus "ly" taken in 2011
Budgetify "budget" plus "ify" taken in 2014
GetBudget "budget" plus "get" taken in 2003

None of these says what your app does. And all of them are gone. Every generator looks in
the same small place, so that place is empty.

Naming Scout knows what your app is for, so it can look for meaning.

Your app stops bad months from hurting. A cushion is soft. It stops you getting hurt when you
fall. So it can reach names like these:

Name What it says to a customer The .com
Cash Cushion money that softens the fall in a bad month for sale, held since 2003
Even Months every month pays you the same free

You get 8 to 15 names like this. Each one comes with a reason and a weakness. These two are
examples, not a promise.

Then it tells you which one it would pick, and why. Cash Cushion is the better name, but
you have to buy the domain. Even Months costs about $12 today.

Most generators never show you Cash Cushion at all. They only show names with a free domain,
so the better name never reaches you.

It also knows which checks you need.

You are building a phone app, so it checks the app stores, the trademark registers and the
social handles. It skips npm and PyPI, because nobody installs your app from a terminal. A
Python library gets the opposite. A newsletter gets neither.

A domain search cannot do this, because it never learns what you are building.

Then it tells you the truth about every domain.

Most tools show you a red cross. You learn nothing from a red cross. You get five answers
instead:

Answer What it means
free Nobody owns it. Register it now.
for sale Someone owns it and wants to sell it.
parked Someone owns it. No website and no price.
taken Someone owns it and uses it.
not checked The check failed. This does not mean free.

The last one matters most. Other tools show a failed check as a free domain. You find out
later, after you have chosen the name.

It also does these

It can name your product in your own language. You are building a shop app in Dhaka. Ask
for Bangla names.

The two names you would reach for first are already gone:

Name What it means The .com
Amar Dokan my shop taken in 2011
Tali Khata the tally book taken in 2021

An app called TallyKhata already serves Bangladeshi shopkeepers, and tallykhata.com went in
2018. A generator would offer you that name and say nothing about it.

Naming Scout keeps going and finds names that are still free:

Name What it means The .com
Baki Boi the credit book free
Khata Patra ledger papers free

A shopkeeper in Dhaka understands these at once. An English name would need explaining.

It also checks every English spelling. Bangla is not written in English letters, so your
customers spell it in different ways. If you buy amardokan.com and a customer types
amardukan.com, they land on somebody else's website. All three spellings are taken, and
they were registered years apart:

Spelling Status
amardokan.com taken in 2011
amardukan.com taken in 2018
amardokaan.com taken in 2022

It does this for Hindi, Urdu, Arabic, Turkish, Thai and Korean too.

It knows that changing the spelling will not save you. Your name is taken, so you think
about dropping a letter or swapping one. Everybody tries this:

The name you wanted The change you would make
tracker.com taken in 1994 trackr.com for sale since 1997
builder.com taken in 1997 buildr.com taken in 2004
staticapi.com for sale statikapi.com taken in 2025

Someone always got there first, often twenty years earlier. A changed spelling also sends
your customers to the wrong website, because they type the spelling they know.

Naming Scout checks the changed spelling before you choose it. Then it looks for a better
answer. staticapi.dev is free.

Keep the spelling people know. Change the ending instead.

It tells you if people can find you. Every name gets one of three answers:

  • ownable. Nothing else uses this name. You will be the first search result.
  • contested. Other things share this name. You will need time and work.
  • crowded. This name is a common word. You may never be first.

A name people cannot find costs you more than an expensive domain.

What you get

A web page opens in your browser. The answer is at the top.

You see one recommended name, why it works, and the domain to buy. You also see the one thing
that would change the answer. Below that, two more names, then the full list.

Every name comes with a weakness. If a name has no weakness listed, nobody checked it properly.

What it checks

It checks these on its own:

  • Domain names, at the registry
  • GitHub usernames
  • npm, PyPI, crates.io, RubyGems and Docker Hub package names

It helps you check these by hand, because they need judgement:

  • Trademarks
  • Search results
  • App stores
  • Social media handles

Install

npx skills add me-shaon/naming-scout

Add -g to install it for every project rather than just the current one. You need curl
and jq. Optional: export GITHUB_TOKEN=… raises the GitHub check from 60 requests an hour
to 5,000.

Real examples

Eight complete runs with real data: naming-scout/examples/

Example What it shows
Startup The normal case. A founder naming a product
Your own language Naming in Bangla for a Dhaka market
Misspelling statik instead of static, and why not
Consumer brand Where trademark is the real risk
Buying a domain A funded team willing to pay
Newsletter Domain, social and search only
A wrong start The first idea fails and the work restarts
Developer tool Where npm and PyPI decide it

Full guide: naming-scout/README.md

What it cannot do

  • It cannot tell you a domain price. No registry publishes prices. It tells you a listing
    exists and sends you there.
  • It cannot check every domain ending. .co and most South Asian endings have no registry
    API. Those come back as "not checked".
  • It cannot check social handles. The platforms give wrong answers, so it sends you to look.
  • It cannot clear a trademark. It helps you search. That is not legal advice.

Before you spend money on a brand, ask a lawyer to do a trademark search in every country you
will sell in. Changing your name later costs far more.

Reviews (0)

No results found