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

@watilde/cape

v1.1.0

Published

CAPE — Collaborative Agents Prompt Engineering framework

Readme

CAPE

Collaborative Agents Prompt Engineering — a multi-agent AI framework that runs a full product session (Product Owner → Designer → Developer) with a Cape Master facilitating and retrospecting.

Prerequisites

  • Node.js 20+
  • An Anthropic API key

Install

npm install -g @watilde/cape

Or use locally:

npm install
npm run build

Setup

Create a .env file in your project directory:

ANTHROPIC_API_KEY=sk-ant-...

Then initialize CAPE in your project:

cd your-project
cape init

cape init asks a few questions about your app and generates the cape/ directory with team context files that agents read during sessions.

Run a session

cape start

You'll be prompted for an objective. After each session completes, you're prompted again — press Enter on an empty line to quit.

Objective: Add a dark mode toggle
...session runs...

Objective: Fix the login error on mobile
...session runs...

Objective:   ← empty Enter to quit

Or run a single session via flags:

cape start --objective "Add a dark mode toggle" --lang ja

Options

| Flag | Default | Description | |------|---------|-------------| | --objective | (interactive) | Session objective | | --lang | en | Output language (en, ja, fr, de, es, zh, ko, pt) | | --task | task-<timestamp> | Custom task ID |

Agents

| Agent | Role | |-------|------| | CM (Cape Master) | Opens session with DoR check + coaching; closes with KPT retrospective | | POA | Product Owner — acceptance criteria, business value | | DA | Designer — UX rationale, component specs | | DevA | Developer — implementation plan + writes files to your project |

Session output

  • cape/5_sessions/pair/ — raw agent artifacts (JSON)
  • cape/5_sessions/retrospective/ — per-session KPT markdown
  • cape/5_sessions/retrospective/kpt_merged.md — accumulated KPT across all sessions (read by CM at next session opening)

Environment variables

| Variable | Description | |----------|-------------| | ANTHROPIC_API_KEY | Required | | CAPE_PROMPT_DIR | Path to your cape/ directory (auto-set by cape start) | | CAPE_PROJECT_DIR | Root where DevA writes implementation files (defaults to cwd) |