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

squadquest-axi

v0.4.0

Published

Agent-ergonomic CLI for SquadQuest — see what your friends are up to, post events, and rally a squad from the terminal.

Readme

squadquest-axi

Agent-ergonomic CLI for SquadQuest — see what your friends are up to, post events, and rally a squad from the terminal.

Built to the AXI standard: token-efficient TOON output, minimal default schemas, structured errors on stdout, and contextual next-step hints, so an agent discovers the command surface by using it rather than by reading a manual.

$ squadquest-axi
account: Ada L. (+1 215-555-0123)
upcoming[3]{id,title,when,rsvp,going}:
  b7e1a217,Flyers vs Colorado Avalanche,Mon Oct 19 6:00-6:45 PM EDT,yes,2
  3f9c0e51,Wednesday night ride,Wed Oct 21 7:00 PM EDT,invited,6
  c1d4a882,Kensington pierogi crawl,Sat Oct 24 1:00 PM EDT,maybe,11
invitations: 1 awaiting your RSVP
help[3]:
  Run `squadquest-axi events view <id>` for the full event and its guest list
  Run `squadquest-axi rsvp yes --event <id>` to respond to an invitation
  Run `squadquest-axi events create --title "..." --start ... --location "..."` to post one

Install

npm install -g squadquest-axi
squadquest-axi auth login --phone +12155550123
squadquest-axi auth verify <code>   # arrives by SMS

What it does

| | | | --- | --- | | squadquest-axi | what's coming up, your RSVP, how many are going | | events list / view / create / draft / cancel | including drafting an event from a URL or a photo of a flyer | | invite "<name>" --event <id> | resolves names against your friends and invites everyone in one batch | | rsvp yes\|maybe\|no\|omw\|none --event <id> | omw puts you on the event's live map | | friends list / request / accept / decline | your friend graph | | topics list / create | the shared tag vocabulary | | doctor | credentials, permissions, connectivity, and which API key works |

Run any command with --help for its flags. --timezone <iana> works everywhere.

Two ways to give an agent context — pick one

A session hook (recommended) makes every new agent session open already knowing what's coming up:

squadquest-axi setup          # Claude Code, Codex, OpenCode
squadquest-axi setup --status

An installable skill loads on demand instead, with no per-session token cost, and works in any agent that supports the format:

npx skills add SquadQuest/squadquest-axi

You only need one. The skill is generated from the same source the CLI's own --help reads, so it can't drift.

A note on invites

invite will not guess who you meant. A name matching two friends fails with both candidates and their ids rather than picking one, and a batch where any single name is unresolvable sends nothing at all — a half-delivered invitation has no clean retry. friends request takes a phone number and never a name, because it can text someone who isn't on SquadQuest.

Development

bun install
bun run dev      # run from source
bun run test
bun run check    # typecheck
bun run docs     # regenerate the skill from src/reference.ts

specs/ is the source of truth for what should be true; plans/ is the work-in-flight DAG. See specs/README.md.

License

MIT