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

is-agentic

v1.0.1

Published

Score agent readiness with readable terminal reports and structured JSON.

Downloads

3,657

Readme

▲ / Is Agentic

Measure how ready a public website is for AI agents—directly from the terminal. The CLI retrieves the latest completed Is Agentic report and turns its audit evidence into a readable score and prioritized fixes.

No API key is required. Existing reports return immediately; when no completed report exists, the CLI starts a scan and waits for the canonical result.

Run it

No installation or API key required:

npx is-agentic vercel.com
▲ / Is Agentic  vercel.com

  ████████████████████████████████░░░░    90 / 100
                                          Strong technical baseline
                                          4 failed · 7 partial

SCORE BREAKDOWN
  Essential       68.9 / 80    10 / 12 passed
  Recommended     15.7 / 20    16 / 25 passed
  Bonus                  +5    36 positive signals

FAILURES (4)

1. FAIL · ESSENTIAL  Agent-friendly 404s
   Evidence  Nonexistent paths return HTTP 200 with the app shell.
   Fix       Return a real HTTP 404 or 410 for nonexistent paths.

The full report separates failures from partial checks and wraps each finding into labeled Evidence and Fix fields.

JSON for agents and scripts

Add --json or -j:

npx is-agentic vercel.com --json

Successful output is the public API response unchanged:

npx is-agentic vercel.com --json | jq '.score'

API failures and local CLI errors are also emitted as structured JSON on stdout. Errors use a nonzero exit status, so automation never needs to parse human-facing text.

Command reference

| Command | Output | | --- | --- | | npx is-agentic <domain-or-url> | Human-readable terminal report | | npx is-agentic <domain-or-url> --json | Structured JSON | | npx is-agentic --help | Usage and available options |

Set NO_COLOR=1 to disable ANSI color. Node.js 18 or newer is required.

How report lookup works

  • The CLI requests the latest completed stored report first.
  • If no report exists, it starts one scan and follows its progress to storage.
  • It never forces a rescan when a completed report is already available.
  • Scans only observe the target's public website; they do not mutate it.
  • Success exits with 0; usage, API, and network errors exit nonzero.

Learn more

Run a scan · Read the docs · View the OpenAPI description