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

tracerkit

v1.4.7

Published

Spec-driven workflow for Claude Code: replace ad-hoc prompts with PRD → plan → verify.

Downloads

2,586

Readme

CI npm version License: MIT

Replace ad-hoc AI prompts with a repeatable three-step spec process: from idea to verified, archived code.

Named after the tracer-bullet technique from The Pragmatic ProgrammerTracer + Kit.

Zero runtime dependencies. Pure Markdown skills, no build step.

Why TracerKit?

Without specs, every AI session starts from scratch — vague prompts, duplicated context, no way to confirm "done." Most planning tools produce flat task lists where nothing works until everything is done.

TracerKit takes a different approach: tracer-bullet vertical slices. Each phase cuts through every layer (schema → service → API → UI → tests), so every phase is demoable on its own. Integration problems surface early, context stays focused, and AI assistants get small, well-scoped phases instead of sprawling layers.

Get Started

Install

npx tracerkit init

Skills are installed globally to ~/.claude/skills/, available in every project. No per-project setup needed.

Workflow

You: /tk:prd add dark mode support
AI:  ✓ Written .tracerkit/prds/dark-mode-support.md

You: /tk:plan dark-mode-support
AI:  ✓ Phase 1 — CSS variables + ThemeProvider
     ✓ Phase 2 — Toggle component + localStorage
     ✓ Written .tracerkit/plans/dark-mode-support.md

You: /tk:verify dark-mode-support
AI:  ✓ All done-when conditions met
     ✅ PASS — archived to .tracerkit/archives/dark-mode-support/

See Examples for full walkthroughs.

To scope skills to a single project (team members get them via git):

npx tracerkit init .              # install to .claude/skills/ in current dir
npx tracerkit update .            # update project-scoped skills
npx tracerkit uninstall .         # remove project-scoped skills

Skills

TracerKit ships four skills — three for the core workflow, one for visibility.

Core skills

Three steps that take a feature from idea to verified archive.

/tk:prd <idea>: Write a PRD

Interactive interview that explores your codebase, asks scoping questions one at a time, designs deep modules, and writes a structured PRD.

Output: .tracerkit/prds/<slug>.md

/tk:plan <slug>: Create an implementation plan

Reads a PRD and breaks it into phased tracer-bullet vertical slices. Each phase is a thin but complete path through every layer (schema, service, API, UI, tests), demoable on its own.

Output: .tracerkit/plans/<slug>.md

/tk:verify <slug>: Verify and archive

Read-only review that checks the codebase against the plan's done-when conditions. Runs tests, validates user stories, and stamps a ✅ PASS or 🚧 NEEDS_WORK verdict. On ✅ PASS, archives the PRD and plan to .tracerkit/archives/<slug>/ automatically.

Output: Verdict block in .tracerkit/plans/<slug>.md. On ✅ PASS: .tracerkit/archives/<slug>/prd.md + .tracerkit/archives/<slug>/plan.md

Helper skills

Useful but optional.

/tk:status: Workflow dashboard

Scans .tracerkit/prds/ and prints a table of all features grouped by status (in_progress, created, done), with age, latest verdict, and blocker/suggestion counts. Read-only. No files are modified.

Docs

| Document | Description | | ------------------------------------------------ | -------------------------------------------------- | | Examples | Walk through end-to-end usage scenarios | | CLI Reference | Browse all CLI commands and flags | | Configuration | Configure custom artifact paths via config.json | | Metadata Lifecycle | Understand YAML frontmatter states and transitions | | Compared to | Compare TracerKit to Spec Kit, Kiro, and OpenSpec |

Contributing

  1. Fork the repo and create a feature branch
  2. Use TracerKit itself to plan your change (/tk:prd + /tk:plan)
  3. Implement following the plan phases
  4. npm run lint:fix && npm run test:run && npm run typecheck
  5. Conventional Commits (enforced by commitlint)
  6. Open a PR against main

Support

For support, please open a GitHub issue. We welcome bug reports, feature requests, and questions.

Acknowledgments

This project was born out of Claude Code for Real Engineers, a cohort by Matt Pocock. The hands-on approach to building real things with Claude Code sparked the idea for TracerKit. If you're serious about AI-assisted engineering, I can't recommend Matt's cohorts and content highly enough.

License

MIT License © helderberto