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

@flowrr/cli

v0.1.6

Published

🌸 scaffold structured development workflow

Downloads

83

Readme

flower

CLI tool that scaffolds structured development workflows in any project using AI agents.

npm version

flower is a CLI (@flowrr/cli) that copies workflow skills to a target project's .agents/skills/ directory. These skills guide AI agents through a structured, software engineering-based development process: propose β†’ design β†’ plan β†’ implement β†’ verify β†’ review.

Features

  • βœ… Standardized AI Workflows: Brings structured software engineering practices to AI coding agents.
  • βœ… Phase-by-Phase Execution: Breaks down complex tasks into propose, design, plan, implement, verify, and review phases.
  • βœ… Local Skill Management: Installs standard workflow skills directly into your project's .agents/skills/ folder.
  • βœ… Project Agnostic: Works with any codebase or language.

Quick Start

Prerequisites

  • Node.js 18+
  • An AI coding assistant that supports the agentskills.io specification (like Crush).

Installation & Setup

Install the CLI globally or run it via npx to scaffold the workflow skills into your current project:

# Initialize flower skills in your current project
npx @flowrr/cli setup

This will create an .agents/skills/ directory in your project containing the necessary workflow skills.

The Workflow

The flower workflow consists of six sequential skills designed to produce high-quality, verified code.

| Phase | Skill | Purpose | Output | | ----- | ------------------ | -------------------------------------------------------------- | ---------------- | | 1 | flower-propose | Capture and clarify requirements from user input | requirement.md | | 2 | flower-design | Create technical architecture and approach | design.md | | 3 | flower-plan | Break down work into ordered tasks with acceptance criteria | plan.md | | 4 | flower-implement | Execute tasks from the plan and write code | Code changes | | 5 | flower-verify | Verify implementation completeness, correctness, and coherence | verify.md | | 6 | flower-review | Review code quality, security, and project conventions | review.md |

Note: All output markdown files are generated in .agents/flower/{YYMMDD-HHMM}--{short-desc}/.

Basic Usage

Once installed, you can trigger the workflow by interacting with your AI agent using the trigger keywords defined in each skill.

  1. Start a new task: Ask your agent: "I want to add user authentication. Let's start the proposal phase." (Triggers flower-propose)

  2. Generate a design (for complex tasks): Ask your agent: "Create a technical design for the authentication requirement." (Triggers flower-design)

  3. Plan the implementation: Ask your agent: "Create an implementation plan based on the design." (Triggers flower-plan)

  4. Write the code: Ask your agent: "Implement the tasks from the plan." (Triggers flower-implement)

  5. Verify and Review: Ask your agent: "Verify the implementation." and then "Review the code quality."

Architecture

The project is structured as a monorepo containing the CLI tool and the source of truth for the skills.

flower/
β”œβ”€β”€ packages/cli/              # CLI package (@flowrr/cli)
β”‚   β”œβ”€β”€ src/                   # CLI source code (citty framework)
β”‚   └── skills/                # Bundled skills (copied during build)
└── skills/                    # Source skills (source of truth)
    β”œβ”€β”€ flower-propose/
    β”œβ”€β”€ flower-design/
    β”œβ”€β”€ flower-plan/
    β”œβ”€β”€ flower-implement/
    β”œβ”€β”€ flower-verify/
    └── flower-review/

CLI Commands

  • setup: Copies the flower skills into your project's .agents/skills/ directory. Use -f or --force to overwrite existing skills.
  • doctor: Checks your project to ensure skills are correctly installed and haven't been maliciously modified.
# Check installation health
npx @flowrr/cli doctor

Troubleshooting

Common Issues

Error: Skills directory already exists

If you try to run setup but the .agents/skills directory already contains files, the CLI will warn you to prevent overwriting custom changes. Fix: Run the setup command with the force flag:

npx @flowrr/cli setup --force

Doctor Command Warnings

If doctor reports modified files or missing SKILL.md files, it means the installed skills differ from the official package. Fix: Re-run the setup command with --force to restore the official skills.

Development

See AGENTS.md for detailed development workflow, build processes, and architecture documentation.

  1. Source of Truth: Always modify skills in the root /skills/ directory.
  2. Testing: Run bun run dev in packages/cli to test CLI changes locally.
  3. Building: The CLI is built targeting Node.js using bun run build.

License

MIT