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

@ladamczyk/skillslint

v4.2.2

Published

Linter for agents skills

Readme

Browse our docs https://adamczyk.ovh/docs/skillslint.

Rationale

Agents skills created via Anthropics skill-creator are generally good and reliable. Nevertheless You can also create or edit them manually since they are just SKILL.md files.

To avoid common mistakes, this CLI runs predefined textlint and agent-skills-cli to provide both semantic and quality checks on all Your skills.

Usage

You can install package locally (eg for QoQ usage) or run it directly:

npx @ladamczyk/skillslint

to list available options

npx @ladamczyk/skillslint -h

Anonymous usage stats

Opt-in, off until a human says yes. The first interactive run asks; the answer is stored as stats: true|false in ~/.config/skillslint.json (or $XDG_CONFIG_HOME/skillslint.json) and never asked again — edit or delete the key to change it. Runs that can't ask (CI=true, a pipe) are never prompted and never counted. The JavaScript API never prompts: stats is a required boolean on lint(), so the calling host states its own user's consent.

A counted run posts one constant to https://stats.adamczyk.ovh and nothing else — every run, every flag combination, byte for byte the same body:

{ "tool": "skillslint", "options": [] } // `options` is always empty

Where an outbound POST never leaves the network, the same run counts as a plain image GET instead — https://adamczyk.ovh/img/stats/pixel.png?tool=skillslint — which carries the same single value and nothing more.

Never sent: your skills, file names, paths, scores, findings, thresholds, the flags you typed, project or package names, or anything identifying the user or machine. Sends are fire-and-forget with a 2s timeout; a failure is swallowed and never affects the exit code.

Last 12 months usage statistics (>=4.2.0)

Regenerated on each release, for daily updated numbers click on chart or visit https://adamczyk.ovh/docs/skillslint#usage-statistics.

Last 12 months usage statistics