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

@sqaoss/flowy

v1.2.1

Published

Agentic persistent planning

Readme

Flowy

Agentic persistent planning

npm License: Apache-2.0 CI

Jira, Linear, Trello are built for humans clicking boards. AI agents don't click boards. When your agent needs to plan work, track progress, and close tickets, those tools add friction, load context, and get in the way.

Flowy is where agents store plans and flow through execution. Features are master plans. Tasks are execution steps. Everything persists in a database, not as files cluttering your git history. Your agent flows through work without friction.

You get full observability on what every agent planned, built, and shipped.

Get Started

Install (once)

npm i -g @sqaoss/flowy
flowy setup remote --email [email protected]

Initialize a project

cd my-project
flowy init           # auto-detects repo, creates project

Start planning

flowy feature create --title "User Auth" --description auth-spec.md
flowy feature set "User Auth"

flowy task create --title "Implement OAuth" --description oauth.md
flowy task create --title "Write tests" --description "Unit + integration"

flowy status <task-id> in_progress
flowy status <task-id> done

Every command outputs JSON. Your agent reads it, acts on it, moves to the next task.

Agent Skill

Flowy installs an agent skill during setup. Your AI agent automatically knows every command. No manual configuration needed.

Or install the skill manually: npx skills add sqaoss/flowy

See skills/using-flowy/SKILL.md for the full skill reference.

Data Model

project -> feature -> task
  1:many     1:many

Every task belongs to a feature. Every feature belongs to a project. No orphans.

Status Flow

draft -> pending_review -> approved -> in_progress -> done

Also: blocked, cancelled. Only pending_review entities can be approved.

Self-Hosted

Run Flowy on your own machine with SQLite and Docker. Same CLI, same commands.

flowy setup local    # starts a local server via Docker
flowy init           # auto-detects repo

Command Reference

| Command | Description | |---------|-------------| | setup remote --email <email> | Register and connect to the hosted server | | setup local | Start a local Docker server and configure the CLI | | init | Auto-detect repo and create/map project | | whoami | Show current user | | client set name <name> | Set client display name | | project create <name> | Create project | | project set <name> | Map current directory to project | | project list | List all projects | | project show [<id>] | Show project details | | feature create --title <t> --description <d> | Create feature (requires active project) | | feature set <name-or-id> | Set active feature | | feature unset | Clear active feature | | feature list | List features in active project | | feature show [<id>] | Show feature details | | task create --title <t> --description <d> | Create task (requires active feature) | | task list | List tasks in active feature | | task show <id> | Show task details | | task block <id1> <id2> | Mark task as blocking another | | task unblock <id1> <id2> | Remove block | | status <id> <status> | Update status (shorthand) | | approve <id> | Approve (must be pending_review) | | search <query> [--type] [--status] [--limit] | Full-text search | | tree <id> [--depth N] | Show subtree |

All commands output JSON to stdout.

Configuration

Config is stored at ~/.config/flowy/config.json.

| Variable | Description | Default | |----------|-------------|---------| | FLOWY_API_URL | GraphQL endpoint | https://flowy-ai.fly.dev/graphql | | FLOWY_API_KEY | API key (remote mode) | -- | | FLOWY_PROJECT | Override active project by name | -- | | FLOWY_FEATURE | Override active feature by ID | -- |

Development

bun run test          # CLI tests
bun run check         # Lint + format
bun run typecheck     # TypeScript

cd server && bunx --bun vitest run   # Server tests

License

Apache-2.0. Copyright 2026 SQA & Automation SRL.