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

phantom-dev

v0.1.1

Published

The model doesn't matter. The harness does. Score your repo and generate AI-optimized configs.

Readme


npx phantom-dev score
  HARNESS SCORE
  ═══════════════════════════════════════════

  Repo:  my-project
  Score: 34/100 (C)

  █████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░

  AI Configuration          0/20  ░░░░░░░░░░░░░░░
  Code Structure           12/15  ▓▓▓▓▓▓▓▓▓▓▓▓░░░
  Test Infrastructure      10/15  ▓▓▓▓▓▓▓▓▓▓░░░░░
  Naming Consistency       10/10  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  ...

  TOP IMPROVEMENTS
  → Add a CLAUDE.md with project conventions
  → Add tests for AI to verify against

Quick Start

# Score your repo (just see the results)
npx phantom-dev score

# Score + generate AI config files
npx phantom-dev init

# Output as JSON (for CI/automation)
npx phantom-dev score --json

One command. Zero LLM calls. Zero tokens. 100% free.

What It Does

  1. Scans your codebase via static analysis — detects language, framework, test runner, linter, naming conventions, architecture layout, CI pipeline
  2. Scores your repo 0-100 across 8 categories of AI-readiness
  3. Generates custom configs tailored to YOUR repo's patterns:
    • CLAUDE.md — for Claude Code
    • .cursorrules — for Cursor IDE

Why

Every AI coding tool (Claude Code, Cursor, Copilot, Aider) uses generic prompts for every codebase. Same instructions whether you're writing React or Rust, microservices or monolith.

That's why AI-generated code doesn't match your team's patterns.

Phantom fixes this. It reads your repo and generates configs that teach AI tools YOUR conventions. The result: AI that writes code like a teammate, not a stranger.

Scoring Categories

| Category | Max | What It Measures | |----------|-----|-----------------| | AI Configuration | 20 | CLAUDE.md, .cursorrules existence | | Code Structure | 15 | Directory layout, source organization | | Test Infrastructure | 15 | Tests, test runner, test patterns | | Developer Documentation | 15 | README, CONTRIBUTING, docs/ | | Toolchain | 10 | Linter, formatter, package manager | | Naming Consistency | 10 | Variable and file naming patterns | | CI/CD | 10 | CI configuration, Docker | | Repo Hygiene | 5 | File count, directory cleanliness |

What Gets Generated

CLAUDE.md

Custom config for Claude Code:

  • Project overview (language, framework, test runner, toolchain)
  • Coding conventions detected from your codebase
  • Architecture notes (directory structure, layout pattern)
  • Testing guidelines matching your test setup
  • Language-specific rules and common mistakes to avoid

.cursorrules

Config for Cursor:

  • Key conventions from your codebase
  • Architecture context
  • Language and framework-specific rules

Supported Languages

TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP, Java, Swift, Dart

Supported Frameworks

Next.js, React, Vue, Angular, Svelte, Remix, Astro, Express, Fastify, Hono, Django, Flask, FastAPI, Rails, Laravel, Gin, Actix, Rocket

The Thesis

The Claude Code source leak (March 2026) revealed that Anthropic's $2.5B product is powered by 512,000 lines of harness code around the model. Memory systems, prompt construction, tool orchestration, context management — the harness does more work than the model.

The model doesn't matter. The harness does.

Phantom extracts this insight into a free tool. Make any AI coding tool work better on your specific codebase. No API keys. No subscriptions. Just a better config.

License

Apache-2.0