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

troth-dev

v0.23.0

Published

CLI tool for AI-powered spec-to-task decomposition and execution

Downloads

206

Readme

troth-dev

Troth is a spec-driven task manager for AI coding agents. Write a feature specification, decompose it into executable tasks with file scopes and verification gates, and let Claude Code run them autonomously.

Install

Run without installing:

npx troth-dev init
# or
bunx troth-dev init

Or install globally:

npm install -g troth-dev
# or
bun add -g troth-dev

Then initialize any project:

troth init

Getting started

troth init                   # set up .troth/ in the current repo
troth login                  # authenticate with Troth cloud
troth bootstrap              # scan the codebase and seed specs

Working with specs and tasks

troth spec list              # list all specs
troth spec show <name>       # view a spec
troth spec new <name>        # create a new spec

troth decompose <spec>       # break a spec into tasks
troth tasks <spec>           # list tasks for a spec
troth task show <spec> <task>
troth task start <spec> <task>
troth task done <spec> <task> --notes "..."

troth next                   # ready tasks
troth next --parallel 3      # conflict-free tasks for parallel dispatch
troth status                 # project-wide status
troth guide                  # full workflow reference

Run troth help or troth <command> --help for the full CLI.

How it works

  1. Write specs — describe features in markdown with intent, acceptance criteria, and constraints
  2. Decompose — Troth breaks specs into executable tasks with file scopes and verification gates
  3. Execute — Claude Code runs tasks autonomously, guided by rich context
  4. Verify — automated verification gates confirm each task meets its criteria

For AI agents (Session opener)

When the user mentions work on a Troth project, your FIRST action MUST be to call the start_session MCP tool. It returns:

  • Foundations — workspace and project constitutions, design bible, tokens, asset paths
  • Briefing — last decision, current drift, what changed recently
  • Next tasks — top 5 ready tasks in priority order

Do not call get_foundations, get_briefing, and next_tasks separately at session open — start_session composes all three in one call.

MCP server

Troth ships a hosted Model Context Protocol server at mcp.troth.dev for use from claude.ai web conversations. From Claude Code, use the troth CLI directly — do not call MCP tools.

Health check:

curl https://mcp.troth.dev/health

Full operator notes (deploys, graceful shutdown, SSE tuning) live in docs/.

Requirements

  • Node.js 18+ or Bun 1.0+
  • Claude Code CLI (for task execution)

Links

License

MIT