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

@sente-labs/cli

v0.8.1

Published

Sente CLI -- author and manage QA tests from your terminal and Claude Code. Tests run against your staging URL after each deploy.

Readme

@sente-labs/cli

The Sente CLI -- author and manage QA tests from your terminal and Claude Code. Tests run against your staging URL after each deploy.

Install

npm install -g @sente-labs/cli

Requires Node.js 18+.

Quickstart

# 1. Get a token from https://app.sente.run -> Settings -> API Tokens
sente login

# 2. In your repo, create a Sente project and install the Claude Code skill
cd my-app
sente init --staging-url https://staging.my-app.com

# 3. Open Claude Code; it auto-discovers the skill
claude

# 4. Ask CC: "Write a Sente test for the login flow"
#    CC drafts steps, validates them, and creates the task via the CLI.

The skill installs to ~/.claude/skills/sente/SKILL.md. Re-install or update with sente install-skill.

Where do tests run?

Sente runs in a cloud-hosted Chrome browser, so it only operates against publicly-reachable URLs. Staging environments, production, and public preview deploys (Vercel, Netlify) all work. localhost and non-public PR previews do not.

Tests are triggered after each staging deploy via the per-project deploy webhook. Configure it in Project Settings -> Deploy Webhook, then POST to it from CI:

- run: |
    curl -X POST $SENTE_DEPLOY_ENDPOINT \
      -H "X-Sente-Secret: ${{ secrets.SENTE_WEBHOOK_SECRET }}" \
      -d '{"environment":"staging","commitSha":"'"$GITHUB_SHA"'"}'

Common commands

sente whoami                                 # show current user + org
sente project show                           # show project bound to this repo
sente task list --json                       # list tasks
sente task show <id>                         # task details
sente task results <id> --failed-step --json # focused failure payload
sente task create --workflow <id> --name "..." --instruction "..." \
  --steps-from steps.json
sente task update <id> --steps-from steps.json
sente task delete <id>
sente sync                                   # regenerate .sente/tasks.json

Use --json on any command for machine-readable output -- this is what the Claude Code skill consumes.

Auth

Tokens are stored in ~/.sente/credentials (mode 0600). You can override both the token and the gateway URL via env:

export SENTE_API_TOKEN=sk_sente_...
export SENTE_GATEWAY_URL=https://api.sente.run

Useful for CI where interactive sente login isn't an option.

Documentation

License

UNLICENSED. Contact [email protected] for licensing terms.