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

creature-wm

v0.1.0

Published

Mode-based workflow orchestration CLI for Claude Code

Readme

Creature

Mode-based workflow orchestration CLI for Claude Code.

Creature provides structured development workflows — planning, implementation, debugging, and more — with phased execution, agent delegation, dependency tracking, stop conditions, and verification gates.

Installation

npm install creature-wm

Or link locally for development:

git clone <repo-url>
cd creature
npm install && npm run build
npm link

Quick Start

# Install into your project
creature setup --yes

# List available modes
creature modes

# Start a task
creature enter task

# Check status
creature status

# Exit when done
creature exit

Modes

| Mode | Alias | Purpose | |------|-------|---------| | planning | pl | Research, interview, write spec, review | | implementation | impl | Execute an approved spec | | task | tk | Small/bounded work items | | research | rs | Explore and synthesize findings | | verify | vf | Test features against specs | | debug | db | Systematic debugging | | housekeeping | hk | Documentation and cleanup | | freeform | ff | Quick questions, no phases | | onboard | ob | Configure Creature for a project |

Commands

creature enter <mode> [--issue=N]   Enter a workflow mode
creature exit                       Exit the current mode
creature status [--json]            Show current mode and phase
creature can-exit [--json]          Check if stop conditions are met
creature modes                      List available modes
creature hook <event>               Process a Claude Code hook event
creature prime                      Output context for current mode
creature suggest <text>             Suggest a mode from input text
creature setup [--yes]              Install Creature into a project

How It Works

  1. Modes define structured workflows with phases and stop conditions
  2. Phases have steps with instructions, and dependencies on prior phases
  3. Agents (impl-agent, review-agent, etc.) handle specialized work
  4. Hooks integrate with Claude Code for automatic context injection and gating
  5. Stop conditions prevent exiting before work is complete (tests pass, changes committed, etc.)

Project Structure

After creature setup, your project gets:

.creature/
  creature.yaml           # Mode definitions and project config
  subphase-patterns.yaml   # Container phase expansion patterns
  interviews.yaml          # Planning interview templates
  sessions/                # Session state (gitignored)

.claude/
  settings.json            # Claude Code hooks (creature commands registered)

Configuration

Edit .creature/creature.yaml to customize modes, stop conditions, and project settings:

project:
  name: my-project
  test_command: "npm test"
  build_command: "npm run build"

modes:
  implementation:
    stop_conditions: [tasks_complete, committed, pushed, tests_pass]

Two-Tier Resolution

Creature uses a two-tier config system:

  • Project (.creature/) — your project-specific overrides
  • Package (defaults/, templates/) — bundled defaults

Project configs take priority over package defaults.

License

MIT