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

@chief-clancy/brief

v0.5.0

Published

Strategic brief generator for Claude Code — grill, decompose, and document feature ideas

Readme

@chief-clancy/brief

Strategic brief generator for Claude Code.

npm License: MIT

npx @chief-clancy/brief

[!WARNING] Clancy is in early development. Expect breaking changes and rough edges.

Turn feature ideas into structured strategic briefs with vertical-slice ticket decomposition. Works standalone — no board credentials, no pipeline, no config required.

What it does

The /clancy:brief slash command researches your codebase, grills you (or itself) on requirements, and produces a brief document with:

  • Problem statement and goals
  • Discovery Q&A from the grill phase
  • User stories
  • Technical considerations
  • Ticket decomposition table (vertical slices, sized, with dependencies)
  • Open questions and risks

How it works

  1. Install: npx @chief-clancy/brief — choose global or local
  2. Run: /clancy:brief "Add dark mode support" — inline text
  3. Or from a file: /clancy:brief --from docs/rfc.md

Briefs are saved to .clancy/briefs/ in your project.

Input modes

| Mode | Example | Board needed? | | ------------ | --------------------------------------------- | --------------------------- | | Inline text | /clancy:brief "Add dark mode" | No | | From file | /clancy:brief --from docs/rfc.md | No | | Board ticket | /clancy:brief #42, /clancy:brief PROJ-123 | Yes (/clancy:board-setup) | | Batch | /clancy:brief 3 | Yes (/clancy:board-setup) | | Interactive | /clancy:brief | No |

Flags

| Flag | Description | | --------------- | ------------------------------------- | | --afk | AI-grill instead of human interview | | --fresh | Discard existing brief and start over | | --research | Include web research in analysis | | --from <path> | Brief from a local file | | --epic <KEY> | Set parent for ticket creation | | --list | Show inventory of existing briefs |

Board ticket mode (optional)

To brief from board tickets without installing the full pipeline:

  1. Run /clancy:board-setup in Claude Code
  2. Follow the prompts to configure your board credentials
  3. Run /clancy:brief #42 (or your board's ticket format)

Credentials are stored in .clancy/.env and are per-project (not global).

Supported boards: Jira, GitHub Issues, Linear, Shortcut, Notion, Azure DevOps.

Approving briefs

The brief package ships /clancy:approve-brief so the approval gate works without the full pipeline. The behaviour depends on the install mode.

Standalone (no board)

/clancy:approve-brief requires board credentials. Approve-brief's job is to create child tickets ON the board, so without a board there is nothing for it to do. Run /clancy:board-setup first to configure your board, then re-run /clancy:approve-brief.

Standalone+board (board credentials but no full pipeline)

/clancy:approve-brief <slug> walks the brief's decomposition table, creates one child ticket per row on the board (in topological/dependency order), links dependencies, and posts a tracking summary as a comment on the parent ticket. Each child ticket gets a pipeline label so downstream queue commands (/clancy:plan, /clancy:implement) know which queue picks it up.

In standalone+board mode, child tickets default to CLANCY_LABEL_PLAN (default clancy:plan), even though CLANCY_ROLES is unset — passing --skip-plan overrides this and forces CLANCY_LABEL_BUILD (default clancy:build) instead. This is the single-source-of-truth pipeline label rule: standalone+board users have installed both @chief-clancy/brief and @chief-clancy/plan as standalone packages and clearly intend to use plan, so the workflow defaults to the planning queue rather than the build queue.

Partial failures stop immediately. The brief file's approve marker tracks which rows already shipped to the board, so re-running /clancy:approve-brief resumes from where the previous run stopped — it never duplicates a ticket.

Terminal mode (full pipeline)

Existing behaviour, unchanged. The pipeline label respects CLANCY_ROLES: if planner is enabled (or CLANCY_ROLES is unset, indicating a global install), child tickets get CLANCY_LABEL_PLAN; if planner is explicitly excluded, child tickets get CLANCY_LABEL_BUILD (the terminal user has opted out of the planning queue). The --skip-plan flag overrides both and forces the build label.

Updating

Run /clancy:update-brief in Claude Code. It checks npm for the latest version, shows what's new from the GitHub release, and re-runs the installer to overwrite commands, workflows, and agents. Supports --afk to skip the confirmation prompt.

Uninstalling

Run /clancy:uninstall-brief in Claude Code. It removes brief-exclusive files (commands, workflows, devils-advocate agent, VERSION marker), then checks for other installed Clancy packages before removing shared files (board-setup, scan agents, map-codebase, update-docs). Leaves .clancy/.env untouched.

Full pipeline

@chief-clancy/brief covers brief generation and ticket creation from briefs. For planning and the full development pipeline (autopilot, implementation, review), install the complete Clancy package:

npx chief-clancy

Also included

Installing @chief-clancy/brief also installs codebase scanning commands from @chief-clancy/scan:

  • /clancy:map-codebase — scan your codebase with 5 parallel agents and generate .clancy/docs/
  • /clancy:update-docs — incrementally refresh docs affected by recent changes

Running /clancy:map-codebase before briefing enriches the devil's advocate analysis with real codebase context.

Part of the Clancy monorepo

Credits

Built on the Ralph technique by Geoffrey Huntley. See CREDITS.md.

License

MIT — see LICENSE.