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

qa-toolkit-ai

v1.0.0

Published

AI-powered QA toolkit — skills, report templates, and Docsify dashboard for automated code quality analysis

Readme

QA Toolkit

AI-powered QA toolkit that runs automated quality analysis on your codebase and produces a browsable dashboard with findings, screenshots, and videos.

     ___    _     _____           _ _    _ _
    / _ \  / \   |_   _|__   ___ | | | _(_) |_
   | | | |/ _ \    | |/ _ \ / _ \| | |/ / | __|
   | |_| / ___ \   | | (_) | (_) | |   <| | |_
    \__\_\_/   \_\  |_|\___/ \___/|_|_|\_\_|\__|

What it does

  • Runs 3 parallel QA agents (Frontend, Backend, E2E) that analyze your codebase
  • Produces a Docsify dashboard with all findings, organized and filterable
  • Splits findings into Functional (for PM/client) and Technical (for devs)
  • Generates fix lists, Jira-ready tickets, Confluence checklists
  • Captures screenshots at desktop/tablet/mobile and E2E videos
  • Creates a shareable public link via Cloudflare tunnel

Install

Option A: npm (recommended)

npx qa-toolkit-ai init

This copies the QA skills, rules, and Docsify template into your project's .cursor/ directory.

Option B: Clone + install script

git clone https://github.com/L-ubu/qa-toolkit.git /tmp/qa-toolkit
bash /tmp/qa-toolkit/install.sh /path/to/your/project

Option C: GitHub template

Use this repo as a template and copy the contents into your project's .cursor/.

Usage

Run QA (in Cursor)

Open your project in Cursor and say:

/qa

Or be specific:

/qa-frontend
/qa-backend
/qa-e2e

The agent will:

  1. Analyze your codebase (Frontend, Backend, E2E flows)
  2. Generate reports with severity classification (P0–P3)
  3. Build a Docsify dashboard in qa-output/
  4. Serve it locally and create a shareable link

CLI Commands

# Install QA skills into your project
npx qa-toolkit-ai init

# Scaffold a new qa-output/ from template
npx qa-toolkit-ai scaffold "My Project" "feature/branch"

# Serve the dashboard
npx qa-toolkit-ai serve          # default port 3333
npx qa-toolkit-ai serve 4000     # custom port

# Share via public tunnel
npx qa-toolkit-ai share

What you get

For the PM / Client

  • Functional Report — plain-language descriptions of what users see and experience
  • Functional Checklist — checkbox list sorted by feature area for budget decisions
  • Severity filter — toggle P0/P1/P2/P3 visibility in the dashboard
  • PDF export — one-click print to PDF

For Developers

  • Full Technical Report — code paths, file references, fix suggestions
  • Frontend / Backend / E2E Reports — detailed per-area analysis
  • Fix List — grouped by component (Frontend → JS/React → Backend)
  • Jira Tickets — pre-formatted, ready to create via MCP or copy-paste

Media Evidence

  • Screenshots at desktop (1280px), tablet (768px), mobile (375px)
  • E2E videos at all three viewports
  • Lightbox for screenshot zoom, inline video playback

Project structure

qa-toolkit/
├── bin/cli.js                    # CLI tool (init, serve, share, scaffold)
├── skills/
│   ├── qa-run/SKILL.md           # Orchestrator — runs all agents
│   ├── qa-frontend/SKILL.md      # Frontend/UI analysis
│   ├── qa-backend/SKILL.md       # Backend/API analysis
│   ├── qa-e2e/SKILL.md           # E2E flow analysis
│   └── qa-merge-report/SKILL.md  # Merges findings, builds dashboard
├── rules/
│   └── qa-report-format.mdc      # Report format rules for Cursor
├── docsify-template/             # Reusable Docsify dashboard template
│   ├── index.html                # Themed dashboard with filter + PDF
│   ├── setup-docsify.sh          # Scaffold script
│   ├── README.md                 # Dashboard template
│   ├── _sidebar.md               # Navigation template
│   ├── media.md                  # Screenshots/videos template
│   ├── qa-functional-report.md   # Functional report template
│   └── qa-functional-checklist.md # Functional checklist template
├── install.sh                    # Standalone install script (no npm needed)
├── package.json
└── README.md

Customisation

Project-specific QA structure

Add a .cursor/qa-reference/ directory with a markdown file describing your project's feature areas, test scenarios, and Confluence structure. The QA agents will use it to organise findings.

Example: .cursor/qa-reference/my-project-structure.md

Docsify theme

Edit .cursor/qa-docsify-template/index.html to change colors, fonts, or add features. The template uses CSS custom properties for easy theming.

License

MIT