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 含插件、Hermes 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 键删除。
评论区
登录后可评论。