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

@flowness-labs/cli

v0.2.8

Published

<p align="center"> <a href="https://github.com/bhoon716/flowness/blob/main/README.md">English</a> | <a href="https://github.com/bhoon716/flowness/blob/main/README.ko.md">한국어</a> | <a href="https://github.com/bhoon716/flowness/blob/main/README.zh-CN.md">

Readme

@flowness-labs/cli

This is the npm README for the Flowness CLI package. The main repository overview lives in the root README, and the Korean and Chinese guides are in README.ko.md and README.zh-CN.md.

In normal use, run flowness init once, work through the coding agent in natural language, and keep the command surface for agent-facing controls, debugging/recovery tools, CI helpers, and advanced inspection tools.

Package at a Glance

| Item | Value | | --- | --- | | Install | npm install -g @flowness-labs/cli | | Bootstrap | npx @flowness-labs/cli init ./my-project | | Best for | Initializing and operating Flowness workspaces | | Primary docs | Root README, Korean README, Chinese README, release checklist, release notes |

Flowness is a conversational workflow harness for traceable AI-agent development. It turns requests into tracked issues, routes them through explicit workflows, preserves evidence and logs in an append-only format, and keeps structured review checks and rule changes traceable. Broad requests can be decomposed into parent and child issues when that is safer or clearer, and dangerous commands should be checked with a dry-run impact report before they run. User-facing progress updates and final reports should follow the user's language when practical; internal IDs, filenames, commands, and technical symbols may stay in English.

Start Here

  1. Install the CLI.
  2. Run flowness init once for the workspace.
  3. Continue by talking to the coding agent naturally.

Examples:

  • "Add login validation."
  • "Review the current diff."
  • "Refactor UserService safely."
  • "From now on, require tests for performance improvements."

Core Concepts

  • Issue: the tracked unit of work created from a request.
  • Workflow: the ordered set of steps that shapes the work.
  • Evidence: files, commands, and outputs that support a decision.
  • Review: structured review checks for hard and deferrable blockers.
  • Rules: durable project conventions that stay explicit and reviewable.

Escape Hatches

  • flowness locate "<task description>"
  • flowness issue:create --dry-run
  • flowness test --summary
  • flowness audit --changed
  • flowness review:run --issue ISSUE-ID
  • flowness upgrade --dry-run
  • flowness upgrade --explain
  • flowness upgrade --apply

Common Commands

  • flowness init
  • flowness run
  • flowness request:create
  • flowness issue:create
  • flowness step
  • flowness workflow:step
  • flowness status
  • flowness review:run
  • flowness locate
  • flowness test --summary
  • flowness audit --changed
  • flowness test --summary --confirm-risk
  • flowness audit --full --confirm-risk
  • flowness upgrade --dry-run
  • flowness upgrade --explain
  • flowness upgrade --apply
  • flowness validate

Command Reference

The usage lines below mirror flowness --help and should stay in lockstep with the registered CLI surface.

flowness init [path] [--name <project-name>] [--force]
flowness run <request text> [--type <issue-type>] [--workflow <workflow-id>] [--force]
flowness issue:create [--title <title>] --type <issue-type> [--workflow <workflow-id>] [--description <text>] [--parent-issue <issue-id>] [--approval-note <text>] [--force]
flowness request:create <request text> [--type <issue-type>] [--workflow <workflow-id>] [--force]
flowness skill:run --id <skill-id> [--issue <issue-id>] [--input <text>]
flowness workflow:create [workflow-id] [--name <display-name>] [--force]
flowness workflow:validate [workflow-id]
flowness step --issue <issue-id> [--approve]
flowness status --issue <issue-id>
flowness locate <task description>
flowness test [--summary] [--confirm-risk]
flowness audit [--changed|--full] [--confirm-risk]
flowness evidence:add --issue <issue-id> --kind <kind> --title <title> [--detail <text>] [--location <path>]
flowness workflow:step --issue <issue-id> [--approve]
flowness workflow:recover --issue <issue-id> --root-cause <text>
flowness decision:create --issue <issue-id> --title <title> --context <text> --decision <text> --alternatives <a,b> --consequences <x,y>
flowness review:run --issue <issue-id>
flowness skill:create [--id <skill-id>] --title <title> [--description <text>] [--force]
flowness skill:list
flowness rule:create [--id <rule-id>] [--title <title>] [--description <text>] [--force]
flowness rule:apply --id <rule-id> [--issue <issue-id>] [--input <text>]
flowness rule:update --id <rule-id> [--issue <issue-id>] --input <text>
flowness rule:list
flowness config:gate [--set <instruction>]
flowness validate
flowness upgrade [--dry-run|--apply] [--from <version>] [--to <version>] [--explain] [--force]

Upgrade Path

Use flowness upgrade --dry-run first, then apply the approved plan with flowness upgrade --apply. If the plan still has conflicts after review, add --force only after you explicitly approve the remaining manual work. Do not rerun flowness init on an existing project.

Release Docs