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

@tekyzinc/gsd-t

v2.8.1

Published

GSD-T: Contract-Driven Development for Claude Code — 34 slash commands with backlog management, impact analysis, test sync, and milestone archival

Readme

GSD-T: Contract-Driven Development for Claude Code

A methodology for reliable, parallelizable development using Claude Code with optional Agent Teams support.

Solves context rot — the quality degradation that happens as Claude fills its context window. Enables parallel execution — contract-driven domains can be worked on simultaneously. Maintains test coverage — automatically keeps tests aligned with code changes. Catches downstream effects — analyzes impact before changes break things. Protects existing work — destructive action guard prevents schema drops, architecture replacements, and data loss without explicit approval.


Quick Start

Install with npm

npx @tekyzinc/gsd-t install

This installs 31 GSD-T commands + 3 utility commands to ~/.claude/commands/ and the global CLAUDE.md to ~/.claude/CLAUDE.md. Works on Windows, Mac, and Linux.

Start Using It

# 1. Start Claude Code in your project
cd my-project
claude

# 2. Need help articulating your idea?
/user:gsd-t-prompt

# 3. Initialize GSD-T
/user:gsd-t-init my-project

# 4. Define what you're building
/user:gsd-t-milestone "User Authentication System"

# 5. Let it rip (auto-advances through all phases)
/user:gsd-t-wave

# Or go phase by phase for more control:
/user:gsd-t-partition
/user:gsd-t-discuss
/user:gsd-t-plan
/user:gsd-t-impact
/user:gsd-t-execute
/user:gsd-t-test-sync
/user:gsd-t-integrate
/user:gsd-t-verify
/user:gsd-t-complete-milestone

Resuming After a Break

claude
/user:gsd-t-resume

GSD-T reads all state files and tells you exactly where you left off.


CLI Commands

npx @tekyzinc/gsd-t install        # Install commands + global CLAUDE.md
npx @tekyzinc/gsd-t update         # Update global commands + CLAUDE.md
npx @tekyzinc/gsd-t update-all     # Update globally + all registered project CLAUDE.md files
npx @tekyzinc/gsd-t init [name]    # Scaffold GSD-T project (auto-registers)
npx @tekyzinc/gsd-t register       # Register current directory as a GSD-T project
npx @tekyzinc/gsd-t status         # Check installation + version
npx @tekyzinc/gsd-t doctor         # Diagnose common issues
npx @tekyzinc/gsd-t uninstall      # Remove commands (keeps project files)

Updating

When a new version is published:

npx @tekyzinc/gsd-t@latest update

This will replace changed command files, back up your CLAUDE.md if customized, and track the installed version.


Commands Reference

Help & Onboarding

| Command | Purpose | |---------|---------| | /user:gsd-t-help | List all commands with descriptions | | /user:gsd-t-help {cmd} | Detailed help for specific command | | /user:gsd-t-prompt | Help formulate your idea before committing | | /user:gsd-t-brainstorm | Creative exploration and idea generation |

Project Initialization

| Command | Purpose | |---------|---------| | /user:gsd-t-init | Initialize GSD-T structure in project | | /user:gsd-t-project | Full project → milestone roadmap | | /user:gsd-t-feature | Major feature → impact analysis + milestones | | /user:gsd-t-scan | Deep codebase analysis → techdebt.md | | /user:gsd-t-promote-debt | Convert techdebt items to milestones | | /user:gsd-t-populate | Auto-populate docs from existing codebase |

Milestone Workflow

| Command | Purpose | Auto-Invoked | |---------|---------|--------------| | /user:gsd-t-milestone | Define new milestone | No | | /user:gsd-t-partition | Decompose into domains + contracts | In wave | | /user:gsd-t-discuss | Multi-perspective design exploration | In wave | | /user:gsd-t-plan | Create atomic task lists per domain | In wave | | /user:gsd-t-impact | Analyze downstream effects | In wave (plan→execute) | | /user:gsd-t-execute | Run tasks (solo or team) | In wave | | /user:gsd-t-test-sync | Sync tests with code changes | In wave (during execute + verify) | | /user:gsd-t-integrate | Wire domains together | In wave | | /user:gsd-t-verify | Run quality gates | In wave | | /user:gsd-t-complete-milestone | Archive + git tag | In wave (after verify) |

Automation & Utilities

| Command | Purpose | |---------|---------| | /user:gsd-t-wave | Full cycle, auto-advances all phases | | /user:gsd-t-status | Cross-domain progress view | | /user:gsd-t-resume | Restore context, continue | | /user:gsd-t-quick | Fast task with GSD-T guarantees | | /user:gsd-t-debug | Systematic debugging with state |

Backlog Management

| Command | Purpose | |---------|---------| | /user:gsd-t-backlog-add | Capture item, auto-categorize, append to backlog | | /user:gsd-t-backlog-list | Filtered, ordered view of backlog items | | /user:gsd-t-backlog-move | Reorder items by position (priority) | | /user:gsd-t-backlog-edit | Modify backlog entry fields | | /user:gsd-t-backlog-remove | Drop item with optional reason | | /user:gsd-t-backlog-promote | Refine, classify, launch GSD-T workflow | | /user:gsd-t-backlog-settings | Manage types, apps, categories, defaults |

Git Helpers

| Command | Purpose | |---------|---------| | /user:branch | Create and switch to a new git branch | | /user:checkin | Auto-bump version, stage, commit, and push | | /user:Claude-md | Reload CLAUDE.md directives mid-session |


Workflow Phases

| Phase | Purpose | Solo/Team | |-------|---------|-----------| | Prompt | Formulate idea (pre-workflow) | Solo | | Project/Feature/Scan | Initialize work | Solo (team for large scans) | | Milestone | Define deliverable | Solo | | Partition | Decompose into domains + contracts | Solo | | Discuss | Explore design decisions | Both | | Plan | Create atomic task lists | Solo (always) | | Impact | Downstream effect analysis | Solo | | Execute | Build it | Both | | Test-Sync | Maintain test coverage | Solo | | Integrate | Wire domains together | Solo (always) | | Verify | Quality gates | Both | | Complete | Archive + tag | Solo |


Entry Points

  • "I have an idea"gsd-t-project → milestone roadmap → partition → execute
  • "I have a codebase and need to add something"gsd-t-feature → impact analysis → milestones
  • "I have a codebase and need to understand/fix it"gsd-t-scan → techdebt.md → promote to milestones

Project Structure (What GSD-T Creates)

your-project/
├── CLAUDE.md
├── docs/
│   ├── requirements.md                # Functional + technical requirements
│   ├── architecture.md                # System design, components, data flow
│   ├── workflows.md                   # User journeys, technical processes
│   └── infrastructure.md             # Dev setup, DB, cloud, deployment
├── .gsd-t/
│   ├── progress.md                    # Master state file
│   ├── backlog.md                    # Captured backlog items (priority ordered)
│   ├── backlog-settings.md           # Types, apps, categories, defaults
│   ├── roadmap.md                     # Milestone roadmap
│   ├── techdebt.md                    # Technical debt register
│   ├── verify-report.md               # Latest verification results
│   ├── impact-report.md               # Downstream effect analysis
│   ├── test-coverage.md               # Test sync report
│   ├── contracts/
│   │   ├── api-contract.md
│   │   ├── schema-contract.md
│   │   ├── component-contract.md
│   │   └── integration-points.md
│   ├── domains/
│   │   └── {domain-name}/
│   │       ├── scope.md
│   │       ├── tasks.md
│   │       └── constraints.md
│   ├── milestones/                    # Archived completed milestones
│   │   └── {milestone-name}-{date}/
│   └── scan/                          # Codebase analysis outputs
└── src/

Key Principles

  1. Contracts are the source of truth. Code implements contracts, not the other way around.
  2. Domains own files exclusively. No two domains should modify the same file.
  3. Impact before execution. Always analyze downstream effects before making changes.
  4. Tests stay synced. Every code change triggers test analysis.
  5. State survives sessions. Everything is in .gsd-t/.
  6. Plan is single-brain, execute is multi-brain. Planning and integration always solo; execution and verification can parallelize.
  7. Every decision is logged. The Decision Log captures why, not just what.

Enabling Agent Teams

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

Teams are optional — all commands work in solo mode.


Manual Installation (without npm)

# Windows
copy commands\*.md %USERPROFILE%\.claude\commands\

# Mac/Linux
cp commands/*.md ~/.claude/commands/

Verify with: /user:gsd-t-help


Repo Contents

get-stuff-done-teams/
├── README.md
├── package.json
├── LICENSE
├── bin/
│   └── gsd-t.js                       # CLI installer
├── commands/                          # 34 slash commands
│   ├── gsd-t-*.md                     # 31 GSD-T workflow commands
│   ├── branch.md                      # Git branch helper
│   ├── checkin.md                     # Auto-version + commit/push helper
│   └── Claude-md.md                   # Reload CLAUDE.md directives
├── templates/                         # Document templates
│   ├── CLAUDE-global.md
│   ├── CLAUDE-project.md
│   ├── requirements.md
│   ├── architecture.md
│   ├── workflows.md
│   ├── infrastructure.md
│   ├── progress.md
│   ├── backlog.md
│   └── backlog-settings.md
├── examples/
│   ├── settings.json
│   └── .gsd-t/
├── docs/
│   ├── GSD-T-README.md                # Detailed methodology + usage guide
│   └── methodology.md

License

MIT