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

@metaharness/rvm

v0.1.0

Published

MetaHarness example — minimal agent harness pre-wired for the RVM deployment-target partition (npx @metaharness/rvm my-bot)

Readme

MetaHarness × RVM deployment-target partition

A minimal, opinionated agent-harness scaffold pre-configured for the RVM deployment-target partition. This scaffold gives you a working claude -p-style harness on disk in seconds: agents folder, MCP server wiring, settings.json with the RVM host conventions baked in, and a harness doctor health-check pass. It is intentionally minimal — it does NOT ship a vertical multi-agent template (no pre-built researcher/coder/tester crew), and it does NOT install or configure your underlying RVM runtime. Bring your own agents, bring your own runtime; this just gets the harness shape right.

Quickstart

npx @metaharness/rvm@latest my-bot
cd my-bot && npm install && harness doctor

If harness doctor returns green, you are ready to drop agents into agents/ and run them.

What you get

  • settings.json — harness configuration pre-set with the rvm host partition (deployment-target conventions, path layout, permission defaults).
  • agents/ — empty agent directory with the canonical layout the harness expects (one folder per agent, agent.json + prompt files).
  • mcp.json — MCP server registration stub wired against the RVM host transport defaults.
  • .harness/ — local state directory (gitignored) for session cache, doctor reports, and routing logs.
  • package.jsonharness CLI on the path via npx, plus a doctor and validate npm script.
  • README.md — project-local readme stub you can overwrite.
  • .gitignore — pre-populated with .harness/, node_modules/, and the RVM host's local artifact paths.

Advanced

Run the harness health check — verifies node version, settings.json schema, MCP server reachability, and host partition match:

$ harness doctor
[harness] node 20.x          ok
[harness] settings.json      ok (host=rvm, template=minimal)
[harness] mcp.json           ok (1 server registered)
[harness] agents/            ok (0 agents — add one to start)
[harness] rvm partition      ok

Validate just the config without touching the network:

$ harness validate
settings.json: valid
mcp.json: valid
agents: 0 (warning: no agents defined)

Run a one-shot prompt against the scaffold using Claude Code's plugin-dir mode (the harness is loadable as a plugin directory):

$ claude -p --plugin-dir my-bot "list the agents wired into this harness"

To re-scaffold over an existing directory (destructive — pass --force only if you mean it):

npx --yes metaharness@latest my-bot --template minimal --host rvm --force

FAQ

Q: Do I need RVM installed before running this? A: No. The scaffold only writes config files and directory structure that follow the RVM host partition conventions. You install/configure the actual RVM runtime when you are ready to deploy.

Q: Why is the agents/ directory empty? A: This is the minimal template — the point is to give you a clean harness shape, not opinions about which agents to run. If you want a pre-built multi-agent crew, look at the vertical templates instead of the minimal one.

Q: Can I switch the host later without re-scaffolding? A: Edit settings.json and change the host field, then run harness doctor. If the partition layout differs, doctor will tell you which paths to move. For non-trivial host switches, re-scaffolding into a fresh directory is usually cleaner.

License

MIT. Built on metaharness (https://www.npmjs.com/package/metaharness).

Deep-dive

Full explainer gist: https://gist.github.com/ruvnet/28353c033434e68f2c853546c0f99963