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

mewoflow

v0.2.26

Published

Local Claude Code workflow gates for research, grill, planning, implementation, verification, and archive.

Readme

安装

npm install -g mewoflow

升级:

npm install -g mewoflow && mewoflow update

mewoflow update 默认保留已有的项目说明和 skill 改动,只补齐缺失文件。--force 可强制覆盖模板。

快速开始

mewoflow init          # 初始化项目 wiring 与 hooks

向 Claude Code 提出开发任务后,MewoFlow 会按以下流程管控:

flowchart TB
    subgraph phase1 ["前期准备"]
        direction LR
        A[judgment-review] --> B[pending] --> C[research] --> D[grill] --> E[plan]
    end
    subgraph phase2 ["实现交付"]
        direction LR
        F[user-approval] --> G[implement] --> H[verify] --> I[review] --> J[verify] --> K[archive]
    end
    phase1 --> phase2

工作流门禁

mewoflow check <gate> 采用 证据摘要模式:CLI 会输出当前证据文件内容与工具追踪摘要,然后立即推进该 gate。Agent 须先在当前 gate 证据文件中写出 Model evidence sufficiency judgment(证据是否充分 + 理由)后再运行 check;若证据不足,应先完善证据再执行 check。不再通过代码校验固定的 section 或字段。

| Gate | 用途 | 关键证据 | | --------------------------- | -------------------------- | --------------------------------------------------------------------- | | pending-task-confirmation | 判断任务类型,等待用户确认 | accept-judgment --classification <simple\|standard\|epic>reject-judgmentpropose-taskconfirm-task | | research | 获取最新资料和上下文 | research.md:搜索/工具/skill 证据;需先 spec-skipspec-create | | grill | 使用 grill-me 追问需求 | grill.md:提问日志、决策覆盖、锁定决策、验收标准、停止理由 | | plan | 编写实现计划 | plan.md:快捷方案扫描、MVP 切片、阶段、风险、验证方式 | | user-approval | 用户批准计划后才能实现 | approve-plan --prompt "..." | | implement | 允许修改代码 | 计划已批准 + 已读取规则;LLM 须先记录 Model domain judgment(write target 为 frontend/backend/none + 理由);hooks 动态发现 .claude/skills/ 本地 skill,编辑前后端文件前须先读取/调用匹配 skill(PreToolUse 硬拦,PostToolUse 软提醒) | | verify | 验证实现 | verify.md:命令输出、关键链路证据、review 后复验 | | review | 代码 review(LLM 审查) | review.md:逐文件 review;需返工时运行 mewoflow rework 而非阻塞 check | | archive | 归档任务 | archive.md + approve-archive --prompt "...";未解决高危风险需 approve-deferred-risk |

证据文件(research.mdgrill.mdplan.mdverify.mdreview.mdarchive.md)由 LLM 自由编写,无固定 section 结构;gate 推进依赖 LLM 审查证据是否充分。每次 mewoflow check <gate> 前,LLM 须在对应证据文件中写出 Model evidence sufficiency judgment(是否充分 + 理由)。前后端实现编辑前,LLM 还须写出 Model domain judgment(frontend/backend/none + 理由),再读取或调用匹配 skill。

常用命令

mewoflow status
mewoflow doctor

# 判断与任务确认
mewoflow accept-judgment --classification <simple|standard|epic> --session <id>
mewoflow reject-judgment --reason "..." --session <id>
mewoflow propose-task --title "..." --slug "..." --session <id>
mewoflow confirm-task --session <id>
mewoflow cancel-task --session <id>
mewoflow spec-skip --session <id>
mewoflow spec-create --session <id>

# Gate 推进
mewoflow check research
mewoflow check grill
mewoflow check plan
mewoflow approve-plan --prompt "..." --session <id>
mewoflow check implement
mewoflow check verify
mewoflow check review
mewoflow rework --reason "..." --session <id>
mewoflow approve-deferred-risk --reason "..." --session <id>
mewoflow approve-archive --prompt "..." --session <id>
mewoflow check archive

# 拆分与提交
mewoflow split-task --from-plan
mewoflow commit --message "chore: update workflow"

# 异常跳过
mewoflow override <gate> --reason "..."

项目结构

AGENTS.md                          # 跨 Agent 说明
CLAUDE.md                          # Claude Code 项目记忆

.mewoflow/
  rules.md / workflow.md / journal.md
  specs/                           # coding / testing / agent 规范
  tasks/<date>-<slug>/             # research → grill → plan → verify → review → archive
  archive/<task-id>/               # 已归档任务
  runtime/                         # hook runtime + sessions

.claude/
  settings.json                    # hook wiring
  skills/mewoflow/、grill-me/      # Claude Code skills

Hooks

| Hook | 职责 | | ------------------ | ---------------------------------------------------- | | UserPromptSubmit | 拦截新请求,创建 pending judgment,引导显式 CLI 推进 | | PreToolUse | 阻止未确认时改代码/脚手架/安装依赖,保护状态文件 | | PostToolUse | 记录文件读取、搜索与命令执行 | | Stop | 任务未完成时阻止 AI 直接结束 |

Claude Code Agent Teams(多 Agent)

Claude Code 2026 的 Agent Teams 支持并行多个 Claude Code 会话协作。MewoFlow 默认会在 .claude/settings.json 中一并 wiring 下列团队 hook(即使未启用 Agent Teams 也不影响):

  • TeammateIdle
  • TaskCreated
  • TaskCompleted

前置条件

  1. 全局或项目已安装 MewoFlow:npm install -g mewoflow && mewoflow update
  2. 项目已初始化:mewoflow init(或 /mewoflow
  3. 健康检查通过:mewoflow doctor
  4. ~/.claude/settings.json 或项目 .claude/settings.json 启用 Agent Teams:
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

开发期多 Agent 工作流(implement / verify / review)

原则:research → grill → plan 由 Lead(主会话) 单独完成;approve-plan 之后才并行拉队友。

Lead: judgment → research → grill → plan → approve-plan → check plan → implement
                                                              ↓
                    ┌─────────────────────────────────────────┴──────────────────────────┐
                    │ 并行(implement 门禁内,文件互不重叠)                              │
                    │  Explore 队友:只读搜代码/文档,不写实现文件                         │
                    │  Implement 队友 A:src/api/**                                        │
                    │  Implement 队友 B:src/ui/**                                         │
                    │  Lead:合并、改共享文件(路由/导出/配置)、跑 mewoflow check         │
                    └────────────────────────────────────────────────────────────────────┘
                                                              ↓
Lead: verify → review → verify → archive(可拉 Review 队友只读审查,由 Lead 写 review.md)

逐步操作

  1. Lead 走完前期门禁直到 approve-plan,运行 mewoflow check plan 进入 implement
  2. Lead 按 plan.md 切片,为每个队友声明独占路径(目录或文件),再创建 Agent Team 任务。
  3. 队友首次改代码前须已读 .mewoflow/rules.md 与任务目录下的 research.mdgrill.mdplan.md(PreToolUse 会拦截未读就写)。
  4. 队友完工后向 Lead 汇报:改了哪些文件、摘要、未决问题;不要自行 mewoflow check
  5. Lead 合并后写 verify.mdmewoflow check verify;review 阶段可派队友审查,但返工须 Lead 执行 mewoflow rework,队友不在 review 门禁改代码。
  6. 全部完成后 Lead 写 archive.mdapprove-archivecheck archive

谁跑哪些命令

| 角色 | 允许 | 禁止 | | ---- | ---- | ---- | | Lead | checkapprove-planreworkapprove-archivesplit-task | — | | 队友 | status、只读工具、分配路径内的 implement 写入 | 推进 gate、批准计划、改他人文件 |

常见坑

  • approve-plan 就拉 implement 队友 → PreToolUse 拒绝写代码。
  • 两队友改同一文件 → 冲突与合并风险;共享文件留给 Lead。
  • 队友跑 mewoflow check → 会话状态分裂,门禁应由 Lead 统一推进。
  • 不同 --session 未对齐 → 用 Lead 的 session 作为唯一 workflow 源。

更完整的角色说明见项目根目录 AGENTS.mdmewoflow update --force 可刷新模板)。

故障排查

  • 看不到 hook 提示 → 运行 /mewoflowmewoflow doctor
  • Claude 想直接创建项目 → 确保已完成 judgment-review → confirm-task → research → grill → plan → approve-plan
  • 已确认但仍卡在待确认任务 → 运行 mewoflow confirm-task --session <id>(不要手动创建目录)
  • grill-me 缺失 → 运行 mewoflow updatemewoflow init 重新生成