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

create-pm-flow

v0.1.1

Published

Bootstrap PM/PjM multi-agent workflow in any project.

Readme

PM/PjM Multi-Agent System

Быстрый старт через CLI

Инициализируйте PM Flow в любом проекте:

npm create pm-flow@latest

Создать в конкретной папке:

npm create pm-flow@latest -- my-project

Если нужно перезаписать существующие файлы:

npm create pm-flow@latest -- my-project --force

После инициализации откройте папку в Cursor и выполните /pm-onboard.

Набор правил, команд и skill-файлов для продуктового и проектного управления в Cursor. Система помогает пройти путь от discovery до исполнимого плана работ и синхронизировать документы при изменениях.

Что внутри

  • Orchestrator маршрутизирует команды /pm-* в профильные агенты.
  • Product Manager Agent отвечает за discovery, концепт, roadmap и review.
  • Project Manager Agent декомпозирует roadmap phase в задачи с оценками и зависимостями.
  • Sync Agent каскадно обновляет зависимые артефакты при изменении концепта.

Основные артефакты в docs/:

  • interview-log.md - лог discovery-интервью: ответы, контекст и исходные гипотезы.
  • product-concept.md - продуктовый концепт: проблема, ЦА, ценностное предложение и метрики успеха.
  • roadmap.md - фазовый план реализации: этапы, результаты и приоритеты.
  • task-list-phase-*.md - детализированный список задач по каждой фазе с оценками и зависимостями.

Команды

Команды расположены в .cursor/commands/ и вызываются в чате Cursor:

  • /pm-onboard - быстрый onboarding: введение в продукт, workflow и артефакты
  • /pm-start - провести discovery-интервью и заполнить docs/interview-log.md
  • /pm-concept - создать docs/product-concept.md на основе интервью
  • /pm-roadmap - сформировать docs/roadmap.md из концепта
  • /pm-tasks phase-N - создать docs/task-list-phase-N.md для выбранной фазы
  • /pm-update - синхронизировать roadmap/task lists после изменения концепта
  • /pm-review - выполнить review концепта или roadmap по чеклисту
  • /pm-status - показать статус готовности артефактов и следующий шаг

Рекомендуемый workflow

  1. Запустите /pm-start.
  2. После интервью выполните /pm-concept.
  3. Сформируйте план через /pm-roadmap.
  4. Разбейте работу по фазам: /pm-tasks phase-1, затем phase-2 и т.д.
  5. При изменении концепта вызовите /pm-update.
  6. Перед запуском в работу используйте /pm-review.

Примеры workflow

1) С нуля до задач первой фазы

Цель: пройти полный путь от discovery до исполнимого списка задач.

Шаги:

  1. Запустите /pm-start и заполните docs/interview-log.md.
  2. Выполните /pm-concept, чтобы получить docs/product-concept.md.
  3. Выполните /pm-roadmap, чтобы сформировать docs/roadmap.md.
  4. Выполните /pm-tasks phase-1, чтобы получить docs/task-list-phase-1.md.

Результат: есть связка интервью → концепт → roadmap → задачи по первой фазе.

2) Проверить текущий прогресс и продолжить

Цель: быстро понять текущий этап и не пропустить шаг в процессе.

Шаги:

  1. Выполните /pm-status и проверьте, каких артефактов не хватает.
  2. Запустите следующую недостающую команду:
    • нет interview-log.md/pm-start
    • нет product-concept.md/pm-concept
    • нет roadmap.md/pm-roadmap
    • нет task-list-phase-1.md/pm-tasks phase-1
  3. Повторно выполните /pm-status для проверки прогресса.

Результат: процесс продолжен с нужного места без ручной диагностики.

3) Обновить план после правок концепта

Цель: синхронизировать roadmap и задачи после изменений требований.

Шаги:

  1. Внесите правки в docs/product-concept.md.
  2. Выполните /pm-update для каскадного обновления зависимых артефактов.
  3. Выполните /pm-status, чтобы проверить целостность состояния.

Результат: roadmap.md и task-list-phase-*.md соответствуют актуальному концепту.

4) Подготовить фазу к передаче в исполнение

Цель: получить проверенный task list для выбранной фазы.

Шаги:

  1. Выполните /pm-tasks phase-N для нужной фазы.
  2. Выполните /pm-review для проверки полноты и качества плана.
  3. Выполните /pm-status и зафиксируйте следующий шаг.

Результат: фаза подготовлена к запуску в исполнение.

5) Детализировать несколько фаз подряд

Цель: заранее собрать пакет задач на несколько итераций.

Шаги:

  1. Выполните /pm-tasks phase-1.
  2. Повторите для следующих фаз: /pm-tasks phase-2, /pm-tasks phase-3.
  3. Выполните /pm-status для итоговой проверки покрытия фаз.

Результат: сформированы task lists для нескольких фаз с единым контролем статуса.

Структура проекта

.
├─ templates/
│  ├─ .cursor/
│  ├─ docs/
│  └─ AGENTS.md
├─ .cursor/
│  ├─ commands/
│  ├─ rules/
│  └─ skills/
├─ docs/
└─ AGENTS.md

Примечания

  • /pm-update должен запрашивать подтверждение перед изменением зависимых документов.
  • Если команды нет в поддерживаемом формате, используйте /pm-status для подсказки.

Контакты