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

@rspl/speccraft

v0.4.0

Published

Scaffold a stage-gated spec-driven-development workflow (BRD → LLD → decompose → implement → test → validate) into a project, with guided greenfield/brownfield setup and Claude Code, Gemini CLI, and GitHub Copilot command support

Readme

speccraft

npm version npm downloads CI license

speccraft is a CLI scaffolding tool for spec-driven development (SDD) — Rishabh Software Private Limited's stage-gated workflow that takes one business spec through LLD, decomposition, implementation, testing, and validation. Drop it into any project and pair it with the agent tooling you already use: Claude Code, Gemini CLI, or GitHub Copilot.

Quickstart

npx @rspl/speccraft my-app

What it does

  • Drops in spec/ — the full stage-gated SDD workflow (business spec → LLD → decompose → implement → test → validate), agent-agnostic and always installed.
  • Ships /speccraft.orchestrate to run that whole workflow end to end from one business spec file. Run it plain for a human-reviewed pass with an approval gate at every stage, or as /speccraft.orchestrate auto <business-spec-file>.md for a fully unattended run — the agent reviews and resolves every gate itself and logs each decision (including how it resolved any conflict) for you to audit afterward. Every stage command it chains through (/speccraft.tech-design, /speccraft.decompose, /speccraft.implement, /speccraft.unit-test, /speccraft.integration-test, /speccraft.validate) also supports the same auto <input> form standalone, so a run never stalls waiting for a human at any gate. See docs/command-reference.md.
  • Ships guided setup commands so you never hand-author stack decisions: /speccraft.plan-foundation <business-spec-file> "<tech stack>" drafts the architecture foundation for a new project from a business spec plus a stated tech stack (Layer Scope, locked stack decisions, seed rules/skills, scaffold contract), while /speccraft.onboard [path] does the same for an existing codebase by scanning it instead. Both stop at one human review gate — nothing is locked until you say approved. Run /speccraft.plan-foundation auto <business-spec-file> "<tech stack>" instead to lay the foundation unattended — the agent reviews and writes its own draft directly, resolving an unclear Layer Scope or a contradictory stack description itself and logging how, instead of pausing for you.
  • Lets you pick which agent tooling to add: Claude Code, Gemini CLI, GitHub Copilot, and/or a plain agent-agnostic skills layer — install only what you use.
  • Selecting Claude Code or Gemini CLI also makes their 13 commands available globally (~/.claude/commands/, ~/.gemini/commands/) in the same run, never overwriting a command you already have.
  • Everything is copy-once and yours: no ongoing dependency on this tool after scaffolding, and re-running it never silently clobbers existing files.

Live Examples

Two fully-built, runnable projects showing the workflow end to end — real generated spec/, real application code, every stage gate actually reviewed by a human, not mockups.

| | | |---|---| | examples/greenfield-demo/ | Brand-new project: stack locked from a blank ARCH-DECISIONS.md, one story (a task tracker) built start to finish. See its WALKTHROUGH.md. | | examples/brownfield-demo/ | Existing app onboarded via /speccraft.onboard, then extended with a new story on top of the discovered stack and conventions. See its WALKTHROUGH.md. |

Docs

| | | |---|---| | docs/setup.md | Prerequisites + first-run walkthrough | | docs/greenfield-setup.md | Using the workflow on a new project | | docs/brownfield-setup.md | Using the workflow on an existing project | | docs/usage.md | Every CLI flag, non-interactive usage | | docs/architecture.md | How the tool works, for contributors | | docs/command-reference.md | Every command shipped, per agent | | docs/faq.md | Common questions | | docs/publishing.md | npm publish flow (maintainers) | | troubleshoot/README.md | Known failure modes, symptom → fix | | examples/ | Static install-selection trees plus the two live demos above |

Contributing

See CONTRIBUTING.md. Security issues: see SECURITY.md, not public issues.