skill-cabinet README

The project's README from github.com/subsy/skill-cabinet. As one markdown file: README.md.

Skill Cabinet

Skill Cabinet logo

A local catalog for agent skills installed on your machine. It scans user-level drawers such as .agents, .claude, .codex, .cursor (including plugins), Hermes profiles, and other ~/.* /skills folders, lets you read each skill and its frontmatter, and can delete or quarantine skill folders from disk.

Skill Cabinet: drawers, index cards, and a skill on the reading desk

Run

npx skill-cabinet

That starts a local server on 127.0.0.1 (port 3781 by default) and opens it in your browser. Bind only happens on localhost.

# from this repo instead of the npm package
npx github:subsy/skill-cabinet
# keep the current tab
SKILL_CABINET_NO_OPEN=1 npx skill-cabinet

# pick a port
PORT=4000 npx skill-cabinet

Requires Node 20+.

What it can do

Delete removes the skill from disk (folder, file, or link). There is no undo. Builtin Cursor skills and plugin-cache copies may come back the next time that tool updates.

Quarantine moves the skill off the live drawers without destroying it. It does not wear the delete stamp.

Keys: j/k move, / find, x mark, q quarantine, r restore, d delete.

Develop

See CONTRIBUTING.md.

git clone [email protected]:subsy/skill-cabinet.git
cd skill-cabinet
npm install
npm run dev

Then open http://127.0.0.1:5173. Production mode after a build:

npm run build
npm start

License

MIT

skill-cabinet (subsy/skill-cabinet)

Searching Database…

这是什么?Skill Cabinet 是一个本地编目工具,用于管理你机器上安装的 AI 代理技能。它扫描 .agents、.claude、.codex、.cursor 这类“抽屉”以及 Hermes 配置,让你阅读每个技能及其 frontmatter,还能从磁盘删除或隔离技能文件夹。
这是桌面应用,还是我在浏览器里打开的网站?严格说都不是——运行它会在你的机器上启动一个小型本地服务器,在你常用的网页浏览器里打开编目界面,所以既没有桌面安装程序,也不涉及云服务。
怎么让它跑起来?用 Node 20+ 运行它;它会在 127.0.0.1 上启动本地服务器(默认端口 3781),并自动在浏览器里打开编目界面。
除了 Node,它还需要别的吗?只要 Node.js 20 或更新版本。它是一个基于 Express 和 yaml 包构建的 JavaScript 项目,不需要 Python 或其他运行时。
删除能撤销吗?不能。删除技能会立刻把它从磁盘移除,无法撤销;而且 Cursor 内置技能或插件缓存副本可能在那款工具下次更新时直接重新出现。
我的技能数据会离开我的机器吗?不会。服务器只绑定 localhost,因此它从你技能文件夹读取的所有东西都留在你的机器上。
隔离和删除有什么区别?隔离会把一个技能从代理读取的每个抽屉移到 ~/.skill-cabinet/quarantine,但不会销毁它,你之后可以恢复;删除则把技能从磁盘永久移除,无法撤销。
它实际扫描哪些技能文件夹?它扫描用户级抽屉,比如 .agents、.claude、.codex、.cursor(含其插件)、Hermes 配置,以及你机器上其他 ~/.*/skills 文件夹。
可以完全用键盘导航吗?可以:j/k 在技能之间移动,/ 搜索,x 标记,q 隔离,r 恢复,d 删除。
风险过滤器会找什么?它会标记在技能正文中检测到的静态风险模式,让你筛选高风险技能;另外还能单独筛选跨抽屉的重复副本、失效链接和虚拟引用。
Creator
subsy
Size
0.2 MB
Stars
426
Age
1mo
Commits · 90 Days