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

@staff0rd/assist

v0.134.0

Published

A CLI tool for enforcing determinism in LLM development workflow automation.

Downloads

5,906

Readme

assist

A CLI tool for enforcing determinism in LLM development workflow automation.

See devlog for latest features.

Installation

You can install assist globally using npm:

npm install -g @staff0rd/assist
assist sync

Local Development

# Clone the repository
git clone [email protected]:staff0rd/assist.git
cd assist

# Install dependencies
npm install

# Build the project
npm run build

# Install globally
npm install -g .

After installation, the assist command will be available globally. You can also use the shorter ast alias.

Claude Commands

  • /comment - Add pending review comments to the current PR
  • /commit - Commit only relevant files from the session
  • /devlog - Generate devlog entry for the next unversioned day
  • /next-backlog-item - Pick and implement the next backlog item
  • /pr - Raise a PR with a concise description
  • /refactor - Run refactoring checks for code quality
  • /restructure - Analyze and restructure tightly-coupled files
  • /review-comments - Process PR review comments one by one
  • /jira - View a Jira work item
  • /journal - Append a journal entry summarising recent work, decisions, and notable observations
  • /standup - Summarise recent journal entries as a standup update
  • /sync - Sync commands and settings to ~/.claude
  • /inspect - Run .NET code inspections on changed files
  • /screenshot - Capture a screenshot of a running application window
  • /seq - Query Seq logs from a URL or filter expression
  • /verify - Run all verification commands in parallel
  • /transcript-format - Format meeting transcripts from VTT files
  • /transcript-summarise - Summarise transcripts missing summaries
  • /voice-setup - Download required voice models (VAD, STT)
  • /voice-start - Start the voice interaction daemon
  • /voice-stop - Stop the voice interaction daemon
  • /voice-status - Check voice daemon status
  • /voice-logs - Show recent voice daemon logs

CLI Commands

  • assist init - Initialize project with VS Code and verify configurations
  • assist new vite - Initialize a new Vite React TypeScript project
  • assist new cli - Initialize a new tsup CLI project
  • assist sync - Copy command files to ~/.claude/commands
  • assist commit status - Show git status and diff
  • assist commit <message> - Commit staged changes with validation
  • assist commit <message> [files...] - Stage files and create a git commit with validation
  • assist prs - List pull requests for the current repository
  • assist prs list-comments - List all comments on the current branch's pull request
  • assist prs fixed <comment-id> <sha> - Reply with commit link and resolve thread
  • assist prs wontfix <comment-id> <reason> - Reply with reason and resolve thread
  • assist prs comment <path> <line> <body> - Add a line comment to the pending review
  • assist news - Start the news web UI showing latest RSS feed items (same as news web)
  • assist news add [url] - Add an RSS feed URL to the config
  • assist news web [-p, --port <number>] - Start a web view of the news feeds (default port 3001)
  • assist backlog - Start the backlog web UI (same as backlog web)
  • assist backlog init - Create an empty assist.backlog.yml
  • assist backlog list [--status <type>] [-v] - List all backlog items with status icons
  • assist backlog add - Add a new backlog item interactively (prompts for type: story/bug)
  • assist backlog start <id> - Set a backlog item to in-progress
  • assist backlog done <id> - Set a backlog item to done
  • assist backlog delete <id> - Delete a backlog item
  • assist backlog web [-p, --port <number>] - Start a web view of the backlog (default port 3000)
  • assist roam auth - Authenticate with Roam via OAuth (opens browser, saves tokens to ~/.assist.yml)
  • assist roam show-claude-code-icon - Forward Claude Code hook activity to Roam local API
  • assist run <name> [params...] - Run a configured command from assist.yml (positional params are matched to params config; supports pre array of commands to run first)
  • assist run add - Add a new run configuration to assist.yml and create a Claude command file
  • assist config set <key> <value> - Set a config value (e.g. commit.push true)
  • assist config get <key> - Get a config value
  • assist config list - List all config values
  • assist verify - Run all verify:* commands in parallel (from run configs in assist.yml and scripts in package.json)
  • assist verify all - Run all checks, ignoring diff-based filters
  • assist verify init - Add verify scripts to a project
  • assist verify hardcoded-colors - Check for hardcoded hex colors in src/ (supports hardcodedColors.ignore globs in config)
  • assist lint [-f, --fix] - Run lint checks for conventions not enforced by biomejs (use -f to auto-fix)
  • assist lint init - Initialize Biome with standard linter config
  • assist refactor check [pattern] - Check for files that exceed the maximum line count
  • assist refactor ignore <file> - Add a file to the refactor ignore list
  • assist refactor rename file <source> <destination> - Rename/move a TypeScript file and update all imports (dry-run by default, use --apply to execute)
  • assist refactor rename symbol <file> <oldName> <newName> - Rename a variable, function, class, or type across the project (dry-run by default, use --apply to execute)
  • assist refactor restructure [pattern] - Analyze import graph and restructure tightly-coupled files into nested directories
  • assist devlog list - Group git commits by date
  • assist devlog next - Show commits for the day after the last versioned entry
  • assist devlog repos - Show which github.com/staff0rd repos are missing devlog entries
  • assist devlog skip <date> - Add a date to the skip list
  • assist devlog version - Show current repo name and version info
  • assist cli-hook - PreToolUse hook for auto-approving read-only CLI commands (reads from assist.cli-reads, also auto-approves read-only gh api calls). Supports compound commands (|, &&, ||, ;) by checking each sub-command independently
  • assist cli-hook add <cli> - Discover a CLI's commands and auto-permit read-only ones
  • assist cli-hook check <command> - Check whether a command would be auto-approved by cli-hook
  • assist update - Update assist to the latest version and sync commands
  • assist vscode init - Add VS Code configuration files
  • assist deploy init - Initialize Netlify project and configure deployment
  • assist deploy redirect - Add trailing slash redirect script to index.html
  • assist notify - Show desktop notification from JSON stdin (supports macOS, Windows, WSL)
  • assist status-line - Format Claude Code status line from JSON stdin
  • assist dotnet inspect [sln] - Run JetBrains inspections on changed .cs files to find dead code
  • assist dotnet inspect [sln] --scope all - Inspect the full solution
  • assist dotnet inspect [sln] --scope base:<ref> - Inspect all .cs files changed since diverging from a base ref (e.g. --scope base:main for a full PR)
  • assist dotnet inspect [sln] --scope commit:<ref> - Inspect .cs files changed in a specific commit
  • assist dotnet inspect [sln] --only <ids...> - Show only the specified issue type IDs (e.g. --only CommentedCode)
  • assist dotnet inspect [sln] --suppress <ids...> - Suppress specific issue type IDs on the command line
  • assist dotnet inspect [sln] --roslyn - Use Roslyn analyzers via msbuild instead of JetBrains
  • assist dotnet inspect [sln] --swea - Enable solution-wide error analysis (slower but more thorough)
  • assist dotnet check-locks - Check if build output files are locked by a debugger
  • assist dotnet deps <csproj> - Show .csproj project dependency tree and solution membership
  • assist dotnet in-sln <csproj> - Check whether a .csproj is referenced by any .sln file
  • assist jira auth - Authenticate with Jira via API token (saves site/email to ~/.assist/jira.json)
  • assist jira ac <issue-key> - Print acceptance criteria for a Jira issue
  • assist jira view <issue-key> - Print the title and description of a Jira issue
  • assist ravendb auth add - Add a new RavenDB connection (prompts for name, URL, database, op:// secret reference)
  • assist ravendb auth list - List configured RavenDB connections
  • assist ravendb auth remove <name> - Remove a configured connection
  • assist ravendb set-connection <name> - Set the default connection for query/collections commands
  • assist ravendb query [connection] [collection] - Query a RavenDB collection (outputs JSON to stdout)
  • assist ravendb query [connection] [collection] --page-size <n> --sort <field> --query <lucene> --limit <n> - Query with options
  • assist ravendb collections [connection] - List collections and document counts in a database
  • assist seq auth add - Add a new Seq connection (prompts for name, URL, API token)
  • assist seq auth list - List configured Seq connections
  • assist seq auth remove <name> - Remove a configured connection
  • assist seq set-connection <name> - Set the default Seq connection
  • assist seq query <filter> - Query Seq events with a filter expression
  • assist seq query <filter> -c <connection> - Query using a specific connection
  • assist seq query <filter> --json - Output raw JSON
  • assist seq query <filter> -n <count> - Fetch a specific number of events (default 50)
  • assist screenshot <process> - Capture a screenshot of a running application window (e.g. assist screenshot notepad). Output directory is configurable via screenshot.outputDir (default ./screenshots)
  • assist complexity <pattern> - Analyze a file (all metrics if single match, maintainability if multiple)
  • assist complexity cyclomatic [pattern] - Calculate cyclomatic complexity per function
  • assist complexity halstead [pattern] - Calculate Halstead metrics per function
  • assist complexity maintainability [pattern] - Calculate maintainability index per file
  • assist complexity sloc [pattern] - Count source lines of code per file
  • assist transcript configure - Configure transcript directories
  • assist transcript format - Convert VTT files to formatted markdown transcripts
  • assist transcript summarise - List transcripts that do not have summaries
  • assist voice setup - Download required voice models (VAD, STT)
  • assist voice start - Start the voice daemon (always-on, listens for wake word)
  • assist voice start --foreground - Start in foreground for debugging
  • assist voice stop - Stop the voice daemon
  • assist voice status - Check voice daemon status and recent events
  • assist voice devices - List available audio input devices
  • assist voice logs [-n <count>] - Show recent voice daemon log entries