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

gk-stack

v1.2.0

Published

The Grounded Knowledge Stack — an operating system for AI-assisted development: 7-layer method, executable PRD, guardrails, and a 29-skill driver library for Claude Code. npx gk-stack init to install the spine.

Readme

GK-Stack

The Grounded Knowledge Stack — an operating system for AI-assisted development

Most AI-coding advice is a blog post. GK-Stack is an operating system you install: a seven-layer method, an executable PRD that an agent implements in your repo under supervision, guardrails that make unattended automation safe, and a 29-skill driver library — installed per pain, never preloaded.

Proof before promises. We ran the PRD's Phase 1 on honojs/hono (live public repo, 4,579-test suite): 17 of 18 acceptance boxes passed as written, and the one that didn't is documented, not hidden. The evidence is all here — the populated grounding file, the checklist with proof per box, the verbatim transcript of /ship refusing to commit on a red test suite, a triage digest of real repo noise, a fresh-eyes review with zero invented findings, and a predicted-vs-actual ledger.

The seven layers

The name spells the method:

| | Layer | One-line rule | |---|---|---| | G | Ground | The agent works from real artifacts, never from vibes | | K | Knowledge compounds | Every mistake becomes a written rule | | S | Spec before code | Plan until the plan is right; then execution one-shots | | T | Test & verify | Give the agent a way to check its own work — the 2–3× multiplier | | A | Automate the inner loop | Anything you do 3+ times a day becomes a command or hook | | C | Context is a budget | One task, one session; parallelize instead of piling on | | K | Keep control | Permissions, review, and spend limits are part of the stack |

Full method with sources: docs/GK-STACK.md · Tool-agnostic version: docs/GK-PRINCIPLES.md

Pick your path

| You want to… | Go to | |---|---| | Adopt it today (10-minute setup) | Your first hour, then starter/ | | See it proven before you invest | examples/hono/ — a real Phase 1 run, evidence per box | | Have the agent install it for you | docs/GK-STACK-PRD.md — plan mode → "Implement Phase 1 only" | | Understand the method first | docs/GK-STACK.md (sourced) · GK-PRINCIPLES.md (any tool) | | Fix a specific pain right now | skills-library/ — the pain → driver table | | Stop burning your token budget | docs/token-efficient-vibe-coding.md | | Roll it out to a team | docs/GK-STACK-IMPLEMENTATION.md — model routing, 4-week ladder, loops | | Browse all 29 drivers / what's next | skills-extra/README.md (index by SDLC stage) · SKILLS-ROADMAP.md |

Your first hour

  1. Install the spine — from your repo root:
    npx gk-stack init          # copies CLAUDE.md template + .claude/ into this repo
    (or copy starter/ contents manually). That's the whole spine: a CLAUDE.md template, settings.json (permissions + format hook + opusplan), /ship, /triage, and exactly one skill — gk-reviewer. Later, when a pain shows up: npx gk-stack list · npx gk-stack add <skill>.
  2. Let the agent fill its own grounding file — the fill-in prompt is in the implementation guide §2. Real versions from lockfiles, real commands, conventions traceable to code. No inventions.
  3. Smoke-test the loop: ask for something trivial. Plan mode → strong model plans → approve → mid-tier executes → the hook auto-formats → /ship verifies before committing.
  4. Watch /ship earn its keep: break a test on a scratch branch and invoke it. It refuses — here's exactly what that looks like.

What's inside

gk-stack/
├── docs/                                  ── THE OPERATING SYSTEM ──
│   ├── GK-STACK.md                        # the method — 7 layers, every claim sourced
│   ├── GK-PRINCIPLES.md                   # the 7 layers, no tool required
│   ├── GK-STACK-IMPLEMENTATION.md         # hands-on: model routing, rollout, loops & triage
│   ├── GK-STACK-PRD.md                    # executable spec — hand it to the agent
│   ├── SKILLS-ROADMAP.md                  # where the driver library goes next
│   └── token-efficient-vibe-coding.md     # the token-economics primer
│
├── starter/                               ── THE SPINE — copy into any repo ──
│   ├── CLAUDE.md                          # grounding-file template (G + K)
│   └── .claude/
│       ├── settings.json                  # permissions, deny-list, format hook, opusplan
│       ├── commands/ship.md               # /ship — verify, then commit → push → PR
│       ├── commands/triage.md             # /triage — classify noise, draft-PR chores, digest
│       └── skills/gk-reviewer/            # fresh-eyes review, the ONLY always-on skill
│
├── examples/                              ── THE PROOF ──
│   ├── hono/                              # PRD Phase 1 on a real repo: 17/18 boxes, transcripts
│   └── NOTES.md                           # predicted-vs-actual, deviations owned
│
├── skills-library/                        ── THE DRIVERS: curated 8 ──
│   │                                      # gk-init · gk-graph · gk-parallel · gk-fix-bug
│   │                                      # gk-test · gk-perf · gk-doctor · gk-migrate
│   └── README.md                          # "install when you hit this pain" table
│
├── skills-extra/                          ── THE DRIVERS: remaining 21, by SDLC stage ──
│   │                                      # plan → build → design → ship → operate → close
│   └── README.md                          # full index (incl. gk-release, gk-incident)
│
└── LICENSE                                # MIT

Why the starter ships one skill, not 29. Every installed skill loads its description into every session's context. A stack whose C-layer is "context is a budget" doesn't preinstall a library — when a pain shows up (legacy onboarding, oversized context, a 2,000-file migration), you pull the matching driver in ten seconds.

The two rules that keep it coherent

  • One review gate. gk-reviewer ships active. Prefer gk-review? Swap — never run both. Record the choice in CLAUDE.md → Learned Rules. (PRD R15.)
  • One grounding entry point. CLAUDE.md stays the ≤200-line front door; the gk/ folder gk-init generates is the deep index it points to. Conventions live once.

Method and drivers, one system

The GK-Stack method and the gk-* driver library are developed together. The method wasn't written around someone else's skills, and the skills weren't bolted onto someone else's method: the guardrails in the PRD — human gates on every automated path, security findings report-only, two-strike limits — are the same ones the drivers obey. Original pack README preserved at skills-extra/VIBE-PACK-README.md.

The method itself is distilled from named sources — Anthropic's published team playbook, the official Claude Code best-practices docs, Boris Cherny's workflow, Simon Willison's agentic patterns — full list with links in docs/GK-STACK.md. All 11 citation URLs verified live 2026-07-04.


v1.2 · July 2026 · MIT · Claude Code is the reference implementation; the principles are tool-agnostic. Verify tool specifics at code.claude.com/docs as versions move.