A local catalog for agent skills installed on your machine. It scans user-level drawers such as .agents, .claude, .codex, .cursor (including plugins), and other ~/.* /skills folders, lets you read each skill and its frontmatter, and can delete skill folders from disk.
npx skill-cabinetThat 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-cabinetRequires Node 20+.
- Filter by drawer and search name, description, path, origin, copies, or frontmatter
- Filter symlink cards: all, only, or hide
- Filter risk: all, elevated, or hide
- Read the skill body (rendered or source), YAML frontmatter, and extra files
- See whether a skill is a folder, a file, or a symlink
- Follow a GitHub origin when the skill names it, or when the install path encodes it. Origins taken from a parent plugin or git remote are marked inferred.
- Notice identical copies across drawers, and static risk in the skill body
- Delete one skill or several at once. A symlink is unlinked; its target stays.
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.
- Switch skins from the Theme menu (Carbon is the default)
Keys: j/k move, / find, x mark, d delete.
See CONTRIBUTING.md.
git clone git@github.com:subsy/skill-cabinet.git
cd skill-cabinet
npm install
npm run devThen open http://127.0.0.1:5173. Production mode after a build:
npm run build
npm start