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-ai-native

v0.1.4

Published

CLI scanner for AI-native repository assessment

Downloads

13

Readme

Is AI-Native CLI

Use the standalone CLI to scan either the current workspace or a GitHub repository from any terminal.

The standalone CLI uses the same shared scan engine as the web app, VS Code extension, and GitHub CLI extension.

Overview

  • Package name: is-ai-native
  • Executable: is-ai-native
  • Scope: local filesystem scans and GitHub repository scans
  • Runtime: Node.js 22 or newer

What You Get

  • Shared scoring model with the rest of the project surfaces
  • Per-assistant results for GitHub Copilot, Claude Code, and OpenAI Codex
  • Primitive-level detection for instructions, prompts, agents, skills, MCP config, and agent hooks
  • Multiple output formats for interactive use, CI, and export workflows

Install

Install from npm:

npm install is-ai-native
is-ai-native --help

If you prefer not to install from npm, tagged releases also publish portable standalone bundles. After extracting a release bundle, run:

.\is-ai-native.exe --help

On Linux:

./is-ai-native --help

Each standalone bundle includes the executable, the bundled CLI module, and the config/ directory required by the scanner, so keep the extracted files together.

Usage

is-ai-native scan [target] [--output human|json|csv|summary] [--branch <branch>] [--token <token>] [--fail-below <score>]

Targets can be:

  • a local path such as . or C:\repo
  • a GitHub short reference such as microsoft/vscode
  • a GitHub URL such as https://github.com/microsoft/vscode

If target is omitted, the CLI scans the current workspace.

Examples:

is-ai-native scan
is-ai-native scan .
is-ai-native scan microsoft/vscode --output summary
is-ai-native scan https://github.com/microsoft/vscode --branch main
is-ai-native scan . --output summary --fail-below 60

Output Modes

  • human: readable console report with a preferred-agent headline plus full per-assistant detail
  • json: full structured scan result
  • csv: one row per primitive
  • summary: one-line CI-friendly output based on the preferred agent

Exit Codes

  • 0: success
  • 1: usage or runtime error
  • 2: scan completed, but score was below --fail-below

Authentication

For remote GitHub scans, token resolution order is:

  1. --token
  2. GITHUB_TOKEN
  3. GH_TOKEN_FOR_SCAN

Using a token is recommended for repeated scans because unauthenticated GitHub API usage is rate-limited.

Related Components

Development And Release

Run from source from the repository root:

npm install
node packages/cli/bin/cli.js --help

Expose the command in your shell during local development:

npm install
npm link .\packages\cli
is-ai-native --help

Build and validate the CLI package:

npm install
npm run build:cli
npm run build:cli:standalone
npm run test:cli
npm run pack:cli
npx .\artifacts\cli\pack\is-ai-native-<version>.tgz --help

Coordinated release from the repository root:

npm run release:all -- --publish --push

If you omit the version, the release script reads the CLI, VS Code extension, and GitHub CLI extension manifests, takes the highest current version, and bumps the patch once to create the next unified release version.

Trusted publishing on npm should be configured for GitHub Actions OIDC with:

Organization or user: webmaxru
Repository: is-ai-native
Workflow filename: publish-cli.yml