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

@aixstore/aix-doctor

v0.1.0

Published

Pre-submit MCP server for AiX marketplace sellers. Run the same review checks AiX runs server-side, locally, before you submit. Consent-gated mutations — every fix shows a diff and asks before writing.

Downloads

47

Readme

aix-doctor

Pre-submit review for the AiX marketplace. Run the exact same checks AiX runs server-side, locally, before you submit.

Why

If aix-doctor says you're green, the post-submit pipeline says the same. Same code path (@aix/review-core), same verdicts. Stop flying blind into review.

Install

npm i -g @aixstore/aix-doctor
# or one-off:
npx @aixstore/aix-doctor simulate

Two ways to use

1. CLI (fastest)

cd /path/to/your/repo
aix-doctor simulate         # runs every check, prints a report

Exit code 0 = green or amber, 1 = red.

2. MCP server (in Claude Code / Cursor / any MCP client)

aix-doctor                  # starts the MCP server on stdio

Add to your client's MCP config (Claude Code: ~/.claude/mcp_settings.json):

{
  "mcpServers": {
    "aix-doctor": { "command": "aix-doctor" }
  }
}

Tools exposed:

| Tool | What | |---|---| | aix.check_structure | README / spec / manifest / icon / screenshots present? | | aix.validate_spec | Same Zod validator AiX uses on aix.deploy.yaml | | aix.review_security | Secret leaks, raw pg, hand-rolled auth, SDK pinning | | aix.review_db_migration | Migration plan to @aix/db-adapter | | aix.review_sso | Migration plan to @aix/auth-sdk | | aix.review_yaml_pipeline | Build/runtime/aix_auth block sanity | | aix.simulate_review | All of the above, end-to-end. Returns green | amber | red | | aix.scaffold_plan | Plan files to create — returns diff only, no writes | | aix.scaffold_apply | Apply a confirmed scaffold plan |

Consent model

Mutations always require consent. aix.scaffold_plan returns the file list and bodies it would write; the client (Claude Code, Cursor, etc) is expected to show this to you and only call aix.scaffold_apply after you say yes. The default behavior of every MCP-aware coding agent is to do exactly that.

By contrast, the post-submit AiX pipeline auto-merges fixes — but those land in our mirror of your repo, not your source. Two different copies, two different policies.

License

MIT.