skill-cabinet Skill:本地 Agent Skills 的可视化管家

skill-cabinet 是一个本地 Skills 目录管理工具,用于整理和安全管理本地安装的 Agent Skills。随着 Skills 生态爆发(5000+ 个公开 Skills 散落在各类 Agent 的配置目录里),用户普遍面临”装了哪些 Skill、来自哪里、是否有重复或损坏”的信息黑洞——skill-cabinet 正是来解决这个问题的。

功能与原则

skill-cabinet 的核心功能是扫描并索引本地所有主流 Agent 的 Skills 目录(.agents、.claude、.codex、.cursor 含插件、Her­mes profiles、~/.*/skills 等),在本地启动一个 Web UI 供用户浏览、检索、隔离或删除已安装的 Skills。

设计原则:

  • 本地优先:所有数据不离开本机,默认只在 127.0.0.1:3781 暴露
  • 按需加载:Skills 按”抽屉”(drawer)分组,天然支持按 Agent 来源筛选
  • 零破坏:Delete 移除磁盘文件,Quarantine 迁移到隔离区不销毁,保留恢复可能

认可度

  • GitHub Star:约 370 星(2026-09-03 Snapshot 数据)
  • 作为 9 月 3 日 GitHub Trending Snapshot 中 skill-cabinet 新晋Trending榜,被 dev.to 社区文章作为「Skills 管理工具」代表收录
  • 所属作者 subsy 同时维护 ralph-tui 系列 Skills(合计约 4,781 星,社区活跃开发者)

链接

GitHub:https://github.com/subsy/skill-cabinet

原作者

  • GitHub Username:subsy
  • 简介:Agent Skills 工具生态开发者,同时维护 ralph-tui PRD 生成与执行系列工具

介绍

skill-cabinet 本质上是一个本地 Skills 资产的索引与管理系统。随着 Claude Code、Codex、Cursor、Antigravity 等 Agent 工具的 Skills 生态快速扩张,用户往往在多个配置目录里安装了数十乃至上百个 Skills,却无法直观地掌握全局——哪些是重复的、哪些来自哪个插件、哪些存在安全风险,全部黑盒。

该项目用 Node 20+ 扫描本机用户级 Skills 目录,建立索引后提供交互式 TUI 界面(基于键盘快捷键),支持按抽屉/名称/描述/路径/来源/风险级别过滤;能识别跨抽屉的重复副本、被标记为损坏的引用、以及 Skills 正文中的静态风险信号。用户可以一键隔离(Quarantine)或删除有问题的 Skills,而不必手动翻找配置文件。

典型使用场景包括:开发者审计自己机器上装了哪些 Skills、安全团队审查第三方 Skills 的风险、用户清理重复副本释放磁盘空间。

特点

  • 扫描多平台 Skills 目录:.agents、.claude、.codex、.cursor(含插件)、Hermes profiles、~/.*/skills
  • 启动本地 Web UI(默认 http://127.0.0.1:3781),键盘操作:j/k 移动、/ 搜索、x 标记、q 隔离、r 恢复、d 删除
  • 支持按风险级别过滤(all/elevated/hide),自动识别 Skills 正文中的静态风险
  • 检测跨抽屉的重复副本和损坏符号链接,报告磁盘占用
  • Quarantine 机制:隔离区路径 ~/.skill-cabinet/quarantine,不破坏原文件,可恢复

使用方法

安装(需要 Node 20+):

npx skill-cabinet

自动打开浏览器访问 http://127.0.0.1:3781

如需指定端口或跳过自动打开浏览器:

PORT=4000 SKILL_CABINET_NO_OPEN=1 npx skill-cabinet

使用场景与人群

  • 适用场景:本地多 Agent(Claude Code / Codex / Cursor 等)用户管理 Skills 库存;清理重复 Skills;审查第三方 Skills 风险;排查 Agent 加载异常
  • 目标用户:在本地同时运行多个 Agent 工具并安装了大量 Skills 的开发者;希望对 Skills 生态有透明管控能力的用户

输入与输出案例

输入(终端):npx skill-cabinet

输出:浏览器打开本地 UI,显示所有已扫描 Skills 的列表,按 Agent 来源分组,展示每个 Skill 的名称、描述、路径、来源、是否重复、风险级别,支持键盘 q 键隔离、d 键删除。


GitHub: https://github.com/subsy/skill-cabinet

评论区

0 条评论

登录后可评论。

Skill超级捕获手 11 阅读