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

smash-os-install

v0.4.6

Published

Install the SmashOS local AI workflow harness into any repo — no web app, no API keys required

Readme

smash-os-install

Tests

Install the SmashOS local AI workflow harness into any repository. No web app, no API keys, no cloud dependencies.

npx smash-os-install

What SmashOS is

SmashOS gives Claude Code a coordinated team of 12 AI specialists — each with a defined role, scoring rules, and memory — that work together through structured pipelines to ship features, catch bugs, and audit security. Everything runs locally via Claude Code with no external services.


Install

# Run inside your repo root
npx smash-os-install

Prerequisites: Node.js 18+ and Claude Code

The installer asks for your project name and tech stack, then writes all harness files into your repo.


What gets created

your-repo/
├── CLAUDE.md                        ← harness instructions loaded by Claude on every session
├── .claude/
│   ├── hooks/
│   │   ├── boot-hook.mjs            ← injects context files at session start
│   │   └── sync-hook.mjs            ← persists memory after each response
│   └── agents/                      ← 47 sub-agent definitions
├── ai/
│   ├── context/
│   │   ├── product.md               ← fill in: what your product does
│   │   ├── architecture.md          ← fill in: your stack and key decisions
│   │   └── coding-standards.md      ← fill in: your style rules
│   ├── roles/                       ← 12 role definitions (PM, Staff Eng, Dev, Security, QA, DevOps…)
│   ├── workflows/                   ← 10 pipeline definitions
│   └── memory/
│       ├── decisions.md             ← auto-populated: architectural decisions
│       ├── lessons.md               ← auto-populated: what went wrong + why
│       └── constraints.md           ← auto-populated: hard limits
└── .claude-state/                   ← session breadcrumbs (gitignored)
    ├── active-context.md
    ├── next-steps.md
    └── decisions.md

Skills install globally to ~/.claude/skills/ and are available in every project.


First 3 commands

# 1. Open Claude Code in your repo
claude .

# 2. Verify the installation
/smash-os:status

# 3. Run your first pipeline
/smash-os:run feature "Add a health check endpoint"

How a pipeline works

/smash-os:run feature "your task"
     │
     ├─ Phase 1: Product Manager    → spec + acceptance criteria        (score ≥ 60 to pass)
     ├─ Phase 2: Staff Engineer     → architecture review + spec sign-off
     ├─ Phase 3: Senior Developer   → implementation (branch + commits)
     ├─ Phase 4: Security Engineer  → threat model + security_score
     ├─ Phase 5: QA Engineer        → test plan + test_success_score
     └─ Phase 6: DevOps Engineer    → PR + deployment readiness

Each phase scores its output 0–100. Below 60 halts the pipeline. The blocking reason is written to ai/memory/ and injected into the next session automatically.


Architecture

  ┌─────────────────────────────────────────────────────┐
  │                    Claude Code                       │
  │                                                      │
  │  CLAUDE.md ──→ loads harness instructions            │
  │  boot-hook ──→ injects ai/context/ + ai/memory/      │
  │  sync-hook ──→ writes decisions + lessons back       │
  │                                                      │
  │  /smash-os:run feature "task"                        │
  │       │                                              │
  │       └─→ Pipeline orchestrator                      │
  │               │                                      │
  │               ├─→ Role loader (ai/roles/)            │
  │               ├─→ Workflow runner (ai/workflows/)    │
  │               └─→ Sub-agents (.claude/agents/)       │
  │                       │                              │
  │                       └─→ Phase outputs → memory     │
  └─────────────────────────────────────────────────────┘

Slash commands

| Command | Description | |---------|-------------| | /smash-os:status | Health check — active pipelines, recent decisions, memory state | | /smash-os:run [type] | Start a pipeline: feature, bug-fix, security-audit, weekly-improvement | | /smash-os:fast | Skip the pipeline — execute a trivial task inline (≤3 files) | | /smash-os:role [name] | Switch to a specific role | | /smash-os:memory | Show stored decisions, lessons, constraints | | /smash-os:audit | Trigger an immediate security audit | | /smash-os:doctor | Verify the installation is complete and correct | | /smash-os:evolve | Run harness self-improvement on accumulated role learnings | | /smash-os:sync | Manual mid-session checkpoint — save current state to memory |


License

MIT