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

startme-ai

v0.1.0

Published

Auto-generate AI-readable codebase orientation files. One scan, one file, any model.

Downloads

113

Readme

███████╗████████╗ █████╗ ██████╗ ████████╗███╗   ███╗███████╗
██╔════╝╚══██╔══╝██╔══██╗██╔══██╗╚══██╔══╝████╗ ████║██╔════╝
███████╗   ██║   ███████║██████╔╝   ██║   ██╔████╔██║█████╗
╚════██║   ██║   ██╔══██║██╔══██╗   ██║   ██║╚██╔╝██║██╔══╝
███████║   ██║   ██║  ██║██║  ██║   ██║   ██║ ╚═╝ ██║███████╗
╚══════╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝     ╚═╝╚══════╝

Auto-generated codebase orientation for AI.
One scan. One file. Any model.

startme

Stop letting AI waste tokens scanning your codebase. Give it the answer.

startme scans your project and generates a STARTME.txt — an ultra-compact orientation file that tells any AI assistant exactly what your project is, how to run it, and where everything lives. Under 50 lines, under 200 tokens. Works with Claude, GPT, Gemini, Codex, or anything else.


The Problem

Every time an AI opens your codebase:

"Let me scan through the project structure to understand..."
"Looking at package.json..."
"Reading the README..."
"Checking the source directory..."

That's 5,000-50,000 tokens burned on orientation. Every. Single. Session.

The Solution

npx startme --write

Generates a STARTME.txt like this:

wade — AI screen automation with token-efficient capture.
Stack: node, commander, @anthropic-ai/sdk, @modelcontextprotocol/sdk

COMMANDS
  start: node bin/wade.js
  mcp: node src/mcp-server.js
  chat: node bin/wade-chat.js
  test: node --test 'test/**/*.test.js'

ENTRY POINTS
  wade → bin/wade.js
  wade-chat → bin/wade-chat.js

STRUCTURE
  bin/ (2 files)
  src/ (9 files)
  swift-bridge/ (2 files)
  test/ (4 files)

DEPS: 4 runtime, 0 dev

~140 tokens. The AI reads this one file and knows everything. No scanning.


Usage

# Scan current directory, print to stdout
npx startme

# Write STARTME.txt to project root
npx startme --write

# Output as a section for AGENTS.md or CLAUDE.md
npx startme --section

# Scan a specific directory
npx startme /path/to/project

# Scan ALL projects in a parent directory
npx startme --all /path/to/projects

# Raw JSON output
npx startme --json

Batch Mode

Scan every project on your drive at once:

npx startme --all ~/projects --write

Output:

  kalshi-betting-bot → STARTME.txt (89 tokens)
  wade               → STARTME.txt (140 tokens)
  claudemail         → STARTME.txt (62 tokens)
  transcript-api     → STARTME.txt (118 tokens)

Total: 18 projects, ~1124 tokens

1,124 tokens for 18 entire projects. That's less than reading one medium-sized source file.


What It Detects

| Source | What it extracts | |--------|-----------------| | package.json | Name, description, scripts, entry points, key deps | | pyproject.toml | Name, description, Python stack | | Cargo.toml | Name, description, Rust stack | | go.mod | Module name, Go stack | | Dockerfile | Exposed ports, CMD, docker stack | | docker-compose.yml | Compose command | | Makefile | Build targets | | .env.example | Required environment variables | | Source files | Port numbers | | LICENSE | License type | | Directory tree | Structure with file counts |

How It Differs From...

| Tool | What it does | How startme differs | |------|-------------|-------------------| | CLAUDE.md | Instructions for Claude (rules, preferences) | startme is orientation, not instructions. Model-agnostic. | | AGENTS.md | Mixed instructions + context | startme is auto-generated, pure orientation, minimal tokens. | | Repomix | Dumps entire codebase into one file | startme is ~200 tokens, not ~50,000. | | llms.txt | Website docs for AI consumption | startme is for codebases, not websites. | | README.md | Human-readable project docs | startme is machine-readable, no prose. |

STARTME.txt vs CLAUDE.md

They complement each other:

STARTME.txt  →  "What is this project and how do I run it?"  (auto-generated)
CLAUDE.md    →  "How should I behave while working on it?"   (hand-written)

Use both. Or paste startme output into the top of your CLAUDE.md with npx startme --section.


Zero Dependencies

Pure Node.js built-ins. No npm install. Just npx startme.


License

MIT