npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@kianilab/domain-checker

v1.0.0

Published

Brand name research and domain availability checker for Claude Code

Readme

@kianilab/domain-checker

Brand name research and domain availability checker for Claude Code.

Generates brand name candidates across 8 languages, applies a rigorous brand review, and checks .com domain availability via DNS + WHOIS — all from inside Claude Code.

Install

npx @kianilab/domain-checker@latest

Choose global (~/.claude/) or local (./.claude/) installation. Claude Code auto-discovers the commands.

Flags

npx @kianilab/domain-checker --global      # Install to ~/.claude/
npx @kianilab/domain-checker --local       # Install to ./.claude/
npx @kianilab/domain-checker --uninstall   # Remove from both locations
npx @kianilab/domain-checker --help        # Show help

Commands

| Command | Description | |---------|-------------| | /domain:research | Full workflow — discovery, multi-language name generation, brand review, domain checking | | /domain:check | Check specific domain names for availability | | /domain:review | Brand review gate — evaluate names against quality criteria | | /domain:help | Show all commands and usage |

Usage

Full Research Workflow

/domain:research

This walks you through:

  1. Describe your project — what are you building?
  2. Set your themes — what feelings should the name evoke?
  3. Choose languages — which languages to draw from (default: 8 languages)
  4. Pick a mentor — who sets the quality bar? (default: Steve Jobs)
  5. Set constraints — max length, industry, specific sounds

Then it automatically:

  • Launches 8 parallel language agents to brainstorm names
  • Applies the brand review to filter weak candidates
  • Checks domain availability via DNS + WHOIS
  • Runs a final quality review on available domains
  • Delivers a curated shortlist with scores and stories

Quick Domain Check

/domain:check trouvon hamnava kinnate

Checks if specific .com domains are available. Automatically skips names already in your tracking files.

Brand Review Only

/domain:review trouvon matchfolk pertavi

Evaluates names against branding criteria without checking domains. Choose a mentor persona to set the quality bar.

Tracking Files

Results are stored in your project's tasks/ directory:

| File | Contents | |------|----------| | tasks/domains-available.md | WHOIS-confirmed available domains with scores | | tasks/domains-taken.md | Confirmed taken domains | | tasks/domains-rejected.md | Names that failed brand review |

These files persist across sessions and the dedup filter automatically skips previously checked names.

Requirements

  • Node.js >= 16.7.0 (for the installer)
  • host command — DNS lookups (included on macOS and most Linux)
  • whois command — domain registration checks (included on macOS; on Linux: apt install whois or yum install whois)

How It Works

Name Generation

8 parallel agents, each a native speaker of a different language (Arabic, Farsi, English, Latin, Spanish, Italian, French, Japanese), brainstorm names that evoke your themes. They romanize everything to ASCII and score candidates on memorability, pronounceability, distinctiveness, and cross-language safety.

Brand Review

A configurable mentor persona (Steve Jobs by default) reviews every candidate. Names that feel like "feature descriptions" rather than brands get rejected. The bar is high — a strong "maybe" is a "no."

Domain Checking

A 2-stage pipeline: DNS first (fast, no rate limit), then WHOIS only for unresolved names (slow, rate-limited). Available domains get a final brand review at the higher bar of "would I actually register this?"

Uninstall

npx @kianilab/domain-checker --uninstall

This removes the commands/domain/ and domain-checker/ directories from both ~/.claude/ and ./.claude/.

License

MIT