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

ceo-progress-report

v0.1.0

Published

Turn PROGRESS.md into an editorial build-log dashboard your CEO will actually read.

Downloads

197

Readme

CEO Progress Report

Turn PROGRESS.md into an editorial build-log dashboard your CEO will actually read. Built for founders, CEOs, and anyone who skims the build log between meetings — not for the engineer who wrote it. The defensible part isn't the renderer; it's the writing discipline the package ships: two Claude Code skills that translate engineer-voice ("implemented webhook handler") into CEO-voice ("customers can now pay") every time you author or review a phase.

CEO Progress Report — editorial build-log dashboard

Install

CEO Progress Report ships in two distribution surfaces. Install both for the full integration, or either alone for partial use.

npm package (always required for the renderer)

npm install --save-dev ceo-progress-report
npx ceo-report init                # scaffold PROGRESS.md + config + GH Action
npx ceo-report build               # render PROGRESS.md → progress.html

Claude Code plugin (optional — adds slash commands inside your editor)

# In a Claude Code session:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install ceo-progress-report@claude-community

The plugin's slash commands (/ceo-progress-report:build, :init) wrap the npm CLI — they require the npm package to be installed in your project (the first npx invocation will install it if not present). The plugin also ships the two writing-discipline skills (buildlog-author, buildlog-review) which Claude will activate automatically when you author or review your PROGRESS.md.

60-second start

npx ceo-report init           # scaffold PROGRESS.md + config + workflow
$EDITOR PROGRESS.md           # edit your first phase
npx ceo-report build          # → progress.html

Open progress.html in a browser — your build log is ready.

What's in the box

  • The Node.js renderer (zero runtime deps, ESM)
  • A ceo-report CLI with init and build commands
  • Two Claude Code skills (buildlog-author for writing, buildlog-review for editing)
  • Two slash commands (/ceo-progress-report:build, /ceo-progress-report:init)
  • A starter PROGRESS.md with three example phases, risks, and decisions
  • A GitHub Action workflow that publishes to GitHub Pages
  • A buildlog.config.mjs with all knobs documented
  • A CLAUDE.md template to drop into any agent-friendly project

Schema reference

See docs/SCHEMA.md for the PROGRESS.md format contract — what the parser recognizes and what it doesn't.

Voice reference

The format is opinionated for a reason — see docs/VOICE.md for why every phase needs an outcome, a target, an unlocks list, and a deferred list (and why deleting a resolved decision is the wrong move).

License

MIT — see LICENSE.