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

forge-dispatch

v0.4.2

Published

Run agentforge's Claude Code subagents headlessly, push branches, and post review findings as GitHub PR comments — or launch them in the Claude Code VS Code extension's chat panel.

Readme

forge-dispatch

Run agentforge's Claude Code subagents directly from the CLI — no VS Code, no copy-pasting prompts.

Install

Recommended — global install:

npm install -g forge-dispatch

This installs the fd command, usable from any project on your machine — JS or not. Nothing gets written to the project you run it in beyond what agentforge scaffolds (.claude/agents/*.md, .claude/settings.json, CLAUDE.md); no package.json or node_modules required in that project.

Alternative — local install, JS projects only: if your team wants everyone using the same pinned forge-dispatch version instead of relying on whatever's globally installed per-machine, add it as a dev dependency:

npm install --save-dev forge-dispatch

Then run it via npx fd review or an npm script ("scripts": { "review": "fd review" }). This only works in projects that already have package.json/npm — non-JS projects should use the global install above.

Usage

fd review   # run the code-reviewer subagent headlessly, save findings to a markdown file
fd secure   # run the security-reviewer subagent headlessly, save findings to a markdown file
fd pr       # push the current branch, create/update a PR, and post findings as GitHub comments

review and secure run entirely via the claude CLI (no VS Code involved) and write their findings to .forge-dispatch/reviews/<agent>-[branch-]<timestamp>.md in the current project, printing the file path when done. .forge-dispatch/ is automatically added to .gitignore on first use.

pr operates on whatever branch is currently checked out (no --branch flag) and runs entirely via the claude and gh CLIs:

  1. Confirms with you before doing anything ("This will push '<branch>' to origin and create/update a PR against '<base>'. Continue?").
  2. Pushes the current branch and creates a PR against --base (default main), or reuses the existing open PR for that branch if one already exists — safe to re-run after pushing more commits.
  3. Runs branch-code-reviewer and branch-security-reviewer headlessly, asking each to save its findings as JSON to a file under .forge-dispatch/findings/. If that file exists and parses, its findings are posted as inline, line-anchored PR comments; otherwise the agent's full markdown review is posted as one general comment. Re-running fd pr updates those comments in place rather than duplicating them.

Add --interactive to review, secure, or pr to fall back to the old behavior instead: opening Claude Code chat tab(s) pre-filled with the prompt, which you submit yourself — no headless execution, no gh/GitHub calls.

Reviewing a branch instead of the whole project

Pass --branch <name> to fd review/fd secure to scope the review to a branch's changes instead of the whole project. This dispatches to agentforge's branch-scoped agents (branch-code-reviewer / branch-security-reviewer) instead of the whole-project ones:

fd review --branch feature/my-branch            # diff against main (default)
fd review --branch feature/my-branch --base develop
fd secure --branch feature/my-branch

fd pr doesn't take --branch — it always operates on the currently checked-out branch, since that's the one being pushed.

Requirements

  • The Claude Code CLI (claude) installed and on your PATH (npm install -g @anthropic-ai/claude-code), for headless fd review/fd secure/fd pr.
  • The GitHub CLI (gh), installed and authenticated (gh auth login), for fd pr. If gh isn't installed or isn't authenticated, fd pr checks this up front (before pushing anything) and tells you which one it is and how to fix it — no partial pushes or half-finished PRs from a failed auth check.
  • The Claude Code VS Code extension installed and VS Code running, for --interactive mode.
  • .claude/agents/code-reviewer.md and .claude/agents/security-reviewer.md in your project, scaffolded by @alexeino/agentforge's forge init. If they're missing, fd will offer to run npx @alexeino/agentforge@latest init for you — always the newest published agentforge, never a stale cached version. This only scaffolds missing files; it won't touch or overwrite agent files a project already has, even if they're from an older agentforge version — re-run npx @alexeino/agentforge@latest init yourself to refresh those.
  • For --branch and fd pr, agentforge >= 1.0.2 (scaffolds branch-code-reviewer.md and branch-security-reviewer.md — older versions hardcoded HEAD as the reviewed branch).
  • For inline PR comments specifically, agentforge >= 1.0.4 (branch-scoped agents write structured findings to a file when asked; older versions only produce freeform markdown, so fd pr falls back to general comments).

License

ISC