Enable/disable Claude Code skills interactively.
# one-off
npx skillsctl
# install globally
npm install -g skillsctl
skillsctl? Toggle skills (space: toggle, a: all, enter: confirm, q: quit)
❯ ◉ agent-browser [symlink]
◉ card
◯ deep-research [symlink] ← disabled
◉ investigate [symlink]
...
- Space — toggle selected skill on/off
- a — select all / deselect all
- Enter — apply changes
- q / Esc — quit without changes
Skills stored as symlinks are labelled [symlink] and remain symlinks after being disabled.
Skills are files or directories in ~/.claude/skills/. Disabling a skill moves it to ~/.claude/skills/disabled/ using fs.renameSync, which preserves symlinks. Enabling reverses the move.
- Node >= 20
MIT