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

gsd-lite

v0.5.10

Published

AI orchestration tool for Claude Code — GSD management shell + Superpowers quality core

Readme

GSD-Lite

Get Shit Done — AI orchestration for Claude Code

GSD-Lite is an AI orchestration tool for Claude Code. It combines structured project management with built-in quality discipline: TDD enforcement, anti-rationalization guards, multi-level code review, and automatic failure recovery — all driven by a state machine that keeps multi-phase projects on track.

Discuss thoroughly, execute automatically. Have as many rounds of requirement discussion as needed. Once the plan is approved, GSD-Lite auto-executes: coding, self-review, independent review, verification, and phase advancement — with minimal human intervention.

Features

Structured Execution Engine

  • Phase-based project management — Break work into phases with ordered tasks, dependency tracking, and handoff gates
  • State machine orchestration — 11 workflow modes with precise state transitions, persistent to state.json
  • Automatic task scheduling — Gate-aware dependency resolution determines what runs next
  • Session resilience — Stop anytime, resume exactly where you left off — even across Claude Code restarts

Quality Discipline (Built-in, Not Optional)

  • TDD enforcement — "No production code without a failing test first" baked into every executor dispatch
  • Anti-rationalization guards — Red-flag checklists inline in every agent prompt, blocking common excuses to skip process
  • Multi-level code review — L0 self-review / L1 phase-batch review / L2 immediate independent review
  • Contract change propagation — When an API contract changes, downstream tasks automatically invalidate

Intelligent Failure Recovery

  • 3-strike retry with debugger escalation — Failed tasks retry up to 3 times, then auto-dispatch a debugger agent
  • Systematic root cause analysis — Debugger tests hypotheses, finds root cause, feeds fix guidance back to executor
  • Blocked task handling — Blocked tasks are parked; execution continues with remaining tasks
  • Rework propagation — Critical review issues cascade invalidation to dependent tasks

Context Protection

  • Subagent isolation — Each task runs in its own agent context, preventing cross-contamination
  • StatusLine monitoring — Real-time context health tracking via Claude Code StatusLine
  • Evidence-based verification — Every claim backed by command output, not assertions
  • Research with TTL — Research artifacts include volatility ratings and expiration dates

Architecture

User → discuss + research (confirm requirements) → approve plan → auto-execute
        ↑                      ↑                        ↑
     Interaction 1          Interaction 2          Autonomous execution
                                              (code→review→verify→advance)

5 Commands

| Command | Purpose | |---------|---------| | /gsd:start | Interactive start — discuss requirements, research, plan, then auto-execute | | /gsd:prd <input> | Start from a requirements doc or description text | | /gsd:resume | Resume execution from saved state | | /gsd:status | View project progress dashboard | | /gsd:stop | Save state and pause execution |

4 Agents

| Agent | Role | Built-in Discipline | |-------|------|---------------------| | executor | Execute a single task (TDD + self-review + checkpoint) | Iron Law + Red Flags + Deviation Rules | | reviewer | Two-stage review (spec check → quality check) | Independent verification + Hard Gates | | researcher | Ecosystem research (Context7 → official docs → web) | Confidence scoring + TTL | | debugger | 4-phase systematic root cause analysis | Root Cause Iron Law |

MCP Server (10 Tools)

| Tool | Purpose | |------|---------| | health | Server status and state existence check | | state-init | Initialize .gsd/ directory with project structure | | state-read | Read state with optional field filtering | | state-update | Update canonical fields with lifecycle validation | | phase-complete | Complete a phase after verifying handoff gates | | orchestrator-resume | Resume orchestration from current state | | orchestrator-handle-executor-result | Process executor output, advance lifecycle | | orchestrator-handle-reviewer-result | Process review, trigger accept/rework | | orchestrator-handle-researcher-result | Store research artifacts and decisions | | orchestrator-handle-debugger-result | Process root cause analysis, re-dispatch executor |

Installation

Method 1: Claude Code Plugin (Recommended)

# Step 1: Add the marketplace
/plugin marketplace add sdsrss/gsd-lite

# Step 2: Install the plugin
/plugin install gsd

Automatically registers all commands, agents, workflows, MCP server, and hooks. Run these commands inside a Claude Code session.

Method 2: npx

npx gsd-lite install

Method 3: Manual

git clone https://github.com/sdsrss/gsd-lite.git
cd gsd-lite && npm install && node cli.js install

Methods 2 & 3 write components to ~/.claude/ and register the MCP server in settings.json.

Uninstall: node cli.js uninstall or npx gsd-lite uninstall

Upgrade

# Plugin
/plugin update gsd

# npx
npx gsd-lite install

# Manual
git pull && npm install && node cli.js install
  • Installer is idempotent — no need to uninstall first
  • Upgrades from older versions auto-clean legacy files
  • Restart Claude Code after updating to load new MCP server / hooks

Quick Start

Interactive Start

/gsd:start

GSD-Lite will:

  1. Analyze your codebase (tech stack, conventions, structure)
  2. Ask what you want to build
  3. Research the ecosystem (libraries, patterns, pitfalls)
  4. Present a phased plan for your approval
  5. Auto-execute all phases once approved

From Requirements

# From a requirements document
/gsd:prd docs/requirements.md

# From a description
/gsd:prd "Build a REST API with JWT auth, rate limiting, and PostgreSQL"

Resume After Interruption

/gsd:resume

Validates workspace consistency (git HEAD, file integrity), then resumes from the exact task and workflow mode where execution stopped.

Monitor Progress

/gsd:status

Shows phase completion, task lifecycle states, review status, and blockers — all derived from canonical state fields in real-time.

How It Works

Execution Loop

1. orchestrator-resume → determines next action
2. dispatch executor → runs task with TDD discipline
3. executor checkpoints → saves work + evidence
4. dispatch reviewer → independent spec + quality review
5. reviewer accepts → task done, schedule next
   reviewer rejects → rework with specific feedback
6. all tasks done → phase handoff gate check
7. gate passes → advance to next phase
8. all phases done → project complete

Failure Recovery

executor fails (attempt 1) → retry with context
executor fails (attempt 2) → retry with accumulated context
executor fails (attempt 3) → dispatch debugger
debugger analyzes → root cause + fix direction
executor retries → with debugger guidance injected

State Persistence

All state lives in .gsd/state.json — a single source of truth with:

  • Canonical fields (whitelist-controlled, schema-validated)
  • Lifecycle state machine (pending → running → checkpointed → accepted)
  • Evidence references (command outputs, test results)
  • Research artifacts and decision index

Comparison with GSD

| Dimension | GSD | GSD-Lite | |-----------|-----|----------| | Commands | 32 | 5 | | Agents | 12 | 4 | | Source files | 100+ | ~35 | | Installer | 2465 lines | ~80 lines | | User interactions | 6+ confirmations | Typically 2 | | TDD / Anti-rationalization | No | Yes | | State machine recovery | Partial | Full (11 modes) | | Evidence-based verification | No | Yes |

Project Structure

gsd-lite/
├── src/                    # MCP Server + tools (~3300 lines)
│   ├── server.js           # MCP Server entry (10 tools)
│   ├── schema.js           # State schema + lifecycle validation
│   ├── utils.js            # Shared utilities (atomic writes, git)
│   └── tools/
│       ├── state.js        # State CRUD + evidence + propagation
│       ├── orchestrator.js # Orchestration logic + agent handlers
│       └── verify.js       # lint/typecheck/test verification
├── commands/               # 5 slash commands
├── agents/                 # 4 subagent prompts
├── workflows/              # 5 core workflows (TDD, review, debug, research, deviation)
├── references/             # 8 reference docs (execution loop, state diagram, evidence spec, ...)
├── hooks/                  # Context monitoring (StatusLine + PostToolUse)
├── tests/                  # 674 tests (unit + simulation + E2E)
├── cli.js                  # Install/uninstall CLI entry
├── install.js              # Installation script
└── uninstall.js            # Uninstall script

Testing

npm test                    # Run all 674 tests
npm run test:coverage       # Tests + coverage report (94%+ lines, 81%+ branches)
npm run lint                # Biome lint
node --test tests/file.js   # Run a single test file

Documentation

License

MIT