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

@nobodyjack/jkit

v0.9.6

Published

Agent-map toolkit for Codex and Claude Code. Initializes repository harnesses, explores, reviews and clarifies requirements, writes specs, creates plans, adaptively routes intent to done, and drives active plans through verified goal loops.

Readme

jkit

语言:中文 | English

jkit 是一个 agent-map 驱动的开发工具包,基于仓库级 agent map 和可组合命令,为 coding agent 构建可复用、可验证、可恢复的 harness。

构建思路受到 OpenAI 的 Harness Engineering 启发:把仓库作为 coding agent 可读取、可执行、可验证的记录系统,而不是依赖一次性聊天上下文。

Get Started

安装

Claude Code

Install with Claude Code

复制到 Claude Code:

帮我安装 jkit Claude Code plugin。

请执行或引导我执行:

/plugin marketplace add superjack2050/jkit
/plugin install jkit@jkit
/reload-plugins

安装完成后,请验证 jkit commands 是否可用。

如果 Claude Code 要求确认插件来源,选择 superjack2050/jkitjkit@jkit

Manual install

在终端执行:

npm install -g @nobodyjack/jkit
jkit claude-code install
jkit claude-code status

Codex

Install with Codex

复制到 Codex:

帮我安装 jkit Codex plugin。

请在终端执行:

npm install -g @nobodyjack/jkit
jkit codex install
jkit codex status

安装完成后,请重启或刷新 Codex,开启新会话,并验证 jkit skills 是否可用。
Manual install

在终端执行:

npm install -g @nobodyjack/jkit
jkit codex install
jkit codex status

初始化 agent map

在仓库中运行 /map-init,初始化或更新仓库级 agent map。

agent map 会为 coding agent 提供项目入口、工作流规则、记录、计划、 generated indexes 和验证命令,让 agent 能基于仓库状态工作,而不是只依赖聊天历史。

版本更新提示

jkit workflow commands 会在启动时运行非阻塞版本检查。若 npm 上有新版本, 会显示简短提示;若网络或 npm 不可用,命令会继续执行。

手动检查:

jkit update-check

Workflow

当前已发布的工作流是:

/map-init -> /explore -> /grill-me -> /to-spec -> /clarify -> /to-plan -> /run
                                               \-> /to-done ->/

常见工作流

| 场景 | 推荐路径 | |---|---| | 新仓库或仓库缺少 agent map | /map-init | | 需求还粗、方向没选定 | /explore -> /to-done | | 方向已选定,但关键决策还不清楚 | /grill-me -> /to-spec -> /to-done <spec> | | 需求已经清楚,想直接做到 verified done | /to-done <intent> | | 已经有 spec,想继续做到完成 | /to-done <spec> | | 已经有 active ExecPlan,只执行计划 | /run <plan> | | 已有 spec 但存在阻塞计划的问题 | /clarify <spec> -> /to-plan <spec> -> /run <plan> |

默认心智模型:

  • 不清楚先 /explore
  • 清楚就 /to-done
  • 已有 active plan 就 /run
  • 需要人工审阅 spec 时,先 /to-spec,确认后再 /to-done <spec>

需求探索与方案成形

当需求还比较粗时使用 /explore。它用于探讨需求、比较方案方向、识别风险, 并生成推荐方向和可交给 /to-spec 的输入。

当方向已经选定但关键决策还不清楚时使用 /grill-me。它逐步澄清范围、 边界、验收和验证信号,并生成可交给 /to-spec 的输入。

Spec 编写与澄清

使用 /to-spec 把明确输入、当前会话上下文或 repo/project base 转成 docs/specs/ 下的一份可 review spec。

当已有 spec 存在会阻塞 /to-plan 的需求或验收问题时使用 /clarify。 它优先用项目证据解决问题,并把澄清结果写回 spec。

计划拆解

使用 /to-plan 把一份可规划的 spec 转成 active ExecPlan,包含 checklist、 verification loop、decisions、progress log 和 rollback notes。

执行与验证

使用 /run 执行 active plan 中已准备好的工作,review diff,修复范围内问题, 运行验证,更新记录,并持续推进直到目标完成或记录明确 blocker。

到完成的自适应编排

使用 /to-done 从当前意图推进到 verified done。它会先判断当前缺少哪类上下文, 必要时动态进入 /explore/grill-me/to-spec/clarify/to-plan/run。 清晰小任务使用最小 durable artifacts;复杂任务使用完整 spec、完整 plan 和更充分的验证。

Commands

| Command | 说明 | |---|---| | /jkit$jkit | 显示 jkit 工作流帮助,列出可用命令,并根据当前状态路由到下一步 | | /map-init | 初始化仓库级 agent map,补齐 agent 可读的项目入口、工作流、记录和验证规则 | | /explore | 探讨粗需求、比较方案方向,并生成可交给 /to-spec 的输入;启发自 obra/superpowersbrainstorming | | /grill-me | 逐步审查已选需求和方案方向,澄清关键决策,并生成可交给 /to-spec 的输入;启发自 mattpocock/skills/grill-me | | /clarify | 澄清一个已有 spec 中阻塞 /to-plan 的需求或验收问题,并把结果写回 spec;启发自 github/spec-kit/speckit.clarify | | /to-spec | 从明确输入、当前会话上下文或 repo/project base 创建或更新可 review 的 spec | | /to-plan | 把可 review 的 spec 转成带 Checklist 和 Verification Loop 的 active ExecPlan | | /to-done | 从 intent 到 verified done 的自适应编排;按需动态进入 /explore/grill-me/clarify/to-spec/to-plan/run | | /run | 执行 active ExecPlan 的 Goal-Driven Execution loop,review、修复、验证并更新 maps |

Agent Maps

agent map 是 coding agent 的仓库级操作上下文。它把一个仓库变成 agent 可以导航、验证和恢复工作的 workspace。

一份好的 agent map 应该回答六个问题:

  • agent 应该从哪里开始?
  • agent 应该遵循什么工作流?
  • 需求、spec、plan 和记录放在哪里?
  • 有哪些可用命令和检查?
  • 哪些事实已知、哪些只是 assumed、哪些仍然 unresolved?
  • 后续 agent 应该如何继续或修复工作?

在 jkit 中,agent map 由多层协同组成:

  • 入口层:AGENTS.mdagent-map.yaml 给 agent 一个短入口、项目形状、路由规则和机器可读配置。
  • Workflow 层:docs/WORKFLOW.mddocs/PLANS.md 定义从需求到 spec、plan、run、records 的默认工作流,以及 ExecPlan 的形状和使用规则。
  • 工作原则层:docs/AGENT_WORKING_PRINCIPLES.md 记录 agent 在仓库中协作时应遵循的行为原则、边界和偏好。
  • 技术架构层:ARCHITECTURE.mddocs/ENGINEERING.mddocs/RELIABILITY.mddocs/SECURITY.md 让 agent 理解系统架构、工程规则、可靠性要求和安全边界。
  • 需求与计划层:docs/specs/docs/exec-plans/ 存放可 review 的行为 spec、active plans、completed plans 和技术债记录。
  • 持久记录层:docs/records/ 记录 open questions、workflow exceptions、verification failures 和其他不能丢失的上下文。
  • 导航索引层:docs/generated/ 通过生成索引帮助 agent 快速理解仓库结构,避免把大段上下文塞进单个文件。
  • 验证层:scripts/agent-map-checkscripts/agent-map-generate 和项目检查命令 提供可运行的检查和生成命令,让 agent map 可以被验证和刷新。
  • 命令层:skills/commands/jkit 帮助入口和 /explore/grill-me/clarify/to-spec/to-plan/to-done/run 等流程变成可组合命令。

目标是让仓库本身成为 coding agent 工作的记录系统:需求、决策、计划、进度、 验证和恢复都保存在版本化的项目文件中。

License

MIT,见 LICENSE