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

@ataraxy-labs/sem-skill

v0.7.1

Published

One-command setup of sem (entity-level code intelligence) for coding agents: installs the sem skill and registers the sem MCP server.

Readme

@ataraxy-labs/sem-skill

One-command setup of sem (entity-level code intelligence) for coding agents.

npx @ataraxy-labs/sem-skill

This:

  1. Installs the sem skill into ~/.claude/skills/sem/ so the agent knows when and how to reach for sem (impact, context, orient, diff, blame, log) instead of grep for structural code questions.
  2. Registers the sem MCP server (sem mcp) at user scope, so the sem_impact / sem_context / sem_entities / ... tools are available in every session.

Optional: a live sem badge in your statusline

npx @ataraxy-labs/sem-skill --badge

Adds a live badge to your Claude Code statusline. The moment your agent triggers sem you see an animated spinner with the entity being analyzed (⊕ sem ⠹ impact validateToken…), flipping to the result and running savings when it completes. It shows in real time: how many structural queries this session, the last command and the entity it analyzed, its latency, a sparkline of recent latencies, and a rotating stat (distinct entities analyzed, top command) (⊕ sem ×12 impact validateToken 9ms ▁▂▃▅▂ · 7 entities analyzed). It picks up sem whether the agent uses the MCP tools or the sem CLI, and falls back to recent activity so it never gets stuck on "idle". It is opt-in and non-destructive: it backs up your settings, and if you already have a statusline it leaves it untouched and just tells you how to add the badge yourself. To remove it, delete the statusLine key and the mcp__sem__.* and Bash PostToolUse entries from ~/.claude/settings.json.

Everything renders inside the session: sem MCP calls show as proper tool widgets with compact entity trees, and the statusline badge tracks live time/token savings. No extra processes needed. Optionally, for a dedicated terminal pane, the install also drops ~/.claude/sem-live.py:

python3 ~/.claude/sem-live.py

It redraws an ASCII blast-radius graph every time sem runs (the analyzed entity, its direct callers, transitive count), plus a savings meter — a running, honestly-estimated tally of the grep+read round-trips, time, and tokens sem saved you this session, and a lifetime counter that grows across sessions. The estimates are anchored to a measured benchmark and labelled .

It's idempotent, re-run it any time. It needs the sem CLI on PATH (npm i -g @ataraxy-labs/sem or see the install docs); if sem isn't installed yet, the skill and MCP registration still go in and work once it is.

Restart the agent session afterward to load the MCP tools.

Skill content originally contributed by @linhlban150612 (sem PR #376).