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

@taskless/cli

v0.13.1

Published

[![npm](https://img.shields.io/npm/v/@taskless/cli)](https://www.npmjs.com/package/@taskless/cli) [![build](https://img.shields.io/github/actions/workflow/status/taskless/cli/validate.yml?branch=main)](https://github.com/taskless/cli/actions/workflows/val

Readme

@taskless/cli

npm build nightly vale sg

CLI companion for Taskless. Designed to work with agent skills to add constraints that improve coding agent output.

Install

npx @taskless/cli

Run with no arguments in a terminal to launch the installer, which detects the agent tools in your project (Claude Code, Cursor, OpenCode) and installs into each of them. For scripted installs and upgrades, init runs the same install without prompts, in a terminal or not:

npx @taskless/cli init

New to Taskless? Run npx @taskless/cli onboard after installing. It walks your agent through your codebase and suggests a starter set of rules.

How to Use via Agents

Installing adds one skill (taskless). The skill body is a small router: your agent fetches the canonical recipe for whatever you asked for, then follows it. Ask in plain language: "write a taskless rule that bans console.log", "add taskless to CI", "run taskless check". You rarely need to run the CLI yourself.

To see what the agent sees, run npx @taskless/cli agent for the topic index, or npx @taskless/cli agent <topic> for a full recipe.

Taskless Check (CI and Constraints)

taskless check runs your rules against the codebase. It exits 0 when nothing error-severity matched and 1 when something did, so it drops straight into a pipeline:

npx @taskless/cli check                                   # scan everything
npx @taskless/cli check $(git diff --name-only main...HEAD)  # PR-only scan
npx @taskless/cli check --json                            # machine-readable

Paths that no longer exist are dropped silently, so raw git diff output can be piped in without pre-filtering. Static rules need no login and make no network calls, so CI needs no secrets. Runtime rules (which execute code) only run once the server has verified their signature; otherwise they are reported as skipped and never change the exit code.

Ask your agent to "add taskless to CI" and it will wire this into the CI system you already use rather than replacing it.

Why Teams Choose Taskless

  • Constraints, not suggestions. Rules are real files in your repo, enforced by ast-grep, Vale, and runtime checks: the same result every run, for every agent and every human.
  • The same rules in the editor and in CI. One command, one exit code.
  • Works with the agent you already have. One skill installs into Claude Code, Cursor, Codex, and OpenCode, with a plain .agents/ fallback when none is detected.
  • Nothing to run locally. No daemon, no install step in CI, no auth for the checks that matter most.

Docs

Telemetry

The CLI reports anonymous usage (which command ran, whether it succeeded, how long it took, and counts of findings. It never sends rule content, prompts, or matched source. Disable it by setting either environment variable:

export TASKLESS_TELEMETRY_DISABLED=1
# or the cross-tool convention
export DO_NOT_TRACK=1

With either set, no client is created and no network request is made.


MIT licensed.