Skills Manager CLI
Skills Manager keeps skills in one library and mounts them into Claude Code, Cursor, Codex and other agents through symlinks, with no file copies
- 459 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Reads and rewrites the skill-config folders of dozens of agents on disk through symlinks
- Discover and Try reach out to skills.sh and the chosen LLM provider, sending the query and skill description
Install
- Works in
Manual install
cd tui && npm install && npm linkInstalls the terminal UI globally as the skills-manager command.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads and rewrites the skill-config folders of dozens of agents on disk through symlinks
- Discover and Try reach out to skills.sh and the chosen LLM provider, sending the query and skill description
This is third-party code. Review the repository files before installing.
What it does
Skills Manager is built around a Library-Collection-Mount model. Skills from any source first land in a managed library, then get grouped into collections for a project or task, and a collection mounts into one or more agents. Unmounting removes an agent's links but keeps the library copy; deleting from the library is a separate, confirmed step. The terminal piece ships as the skills-manager-tui npm package with a bin entry, launched with npm exec skills-manager or globally after npm link inside the tui folder. It is a three-panel Blessed interface: search against skills.sh, install and uninstall, stars synced with the macOS app through a shared ~/.skills-manager/tui-state.json file, and version history with diff and rollback on the H key. The repository also holds a native SwiftUI macOS app that scans the skill directories of 30-plus agents through an AgentRegistry, shows conflicts between identically named skills across agents, and gives each agent a home page with its skills folder path. For developers without Node or npx, a Discover install downloads the skill package straight from GitHub and writes it into the library.
Who it is for. For macOS developers who run several coding agents and want to manage their skills from one place, in the terminal or the native app.
Good fit when
- The same skill is needed in both Claude Code and Cursor, and mounting it from one library beats copying it into two folders
- You want to search skills.sh from the terminal and try a skill with an LLM through Try before installing it
- Two agents ended up with different versions of a same-named skill, and the Conflicts tab should show the mismatch
- A project moves to a new setup and you want to diff skill versions and roll back with the H key
- You want a list of skills installed outside Skills Manager so you can bring them under management without reinstalling
Not a fit when
- You need a Windows or Linux build: the app requires macOS 14 or later, and the terminal piece is developed on macOS too
- A team wants a shared server-side skill registry: the architecture is local-first, with no Skills Manager backend
- You need a single scripted install with no interface: the main flow is the app or the interactive terminal, not a script
Example request
Find a code-review skill in Skills Manager, install it into Claude Code and Cursor, and check whether it conflicts with an already installed versionLimitations
Requires macOS 14 Sonoma or later and at least one installed agent. Discover reads from the ~/.skills-manager/cache/discover-directory.json cache and refreshes in the background from skills.sh, so it shows a stale list offline. Direct install from the terminal UI currently targets Claude Code; multi-agent install goes through Discover. Translating skill descriptions into 8 languages uses a bundled catalog, and new entries fall back to an LLM that needs a configured Ollama, LM Studio or cloud provider.
How to disable. In the app, unmount the collection from the agent: links are removed, the library copy stays. To remove it fully, delete the skill from the library with its own confirmed action. The terminal piece comes off with npm uninstall -g skills-manager-tui or by removing the link created by npm link.
FAQ
How do I install Skills Manager for Claude Code?
For the terminal, run npm install and npm link inside the tui folder of the repository, then the skills-manager command is available globally. The native macOS app installs separately from a Releases archive.
How is Skills Manager different from a plain .claude/skills folder?
Skills live in one managed library and reach agents through collection symlinks. Unmounting from an agent does not delete the library file, and a conflict between identically named skills in different agents shows up in its own tab.
Can one skill be installed into several agents at once?
Yes, Discover supports multi-agent install directly; the terminal UI's direct install currently targets Claude Code.
How do I try a skill before installing it?
The Try feature runs the skill through a chosen LLM, Claude, OpenAI, OpenRouter, Ollama or LM Studio, before it enters the library.
Does Skills Manager work offline?
Yes, except for Discover's refresh and search, loading skill detail pages, translating new descriptions and Try calls: those need a network, everything else is local.
Discussion
No questions or reviews yet.
Related
CLI toolsA desktop app and skm CLI: one copy of each skill in a central hub, symlinked into every AI tool
A Go CLI that keeps skills, agents and rules in one place and syncs them into every AI agent with one command
OpenSkills runs Anthropic's official skills in an isolated container on a Mac and serves them over MCP to any agent: Gemini CLI, Qwen CLI, OpenCode
Claude Skills (Alireza Rezvani)
Claude Code Skills & Plugins
A large library of skills, agents and commands by domain: engineering, marketing, product, compliance, C-level advisors and research
A personal set of six skills: goal briefs for an agent, disk cleanup, AI news digests, project tidy-up, deep research and long-form writing
ai-labs-claude-skills installs 24 Claude skills through one npm package: SEO reports, Docker, CI/CD, CSV analysis, resumes, pitch decks and more
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Repository stars | Main difference |
|---|---|---|---|
| Skills Manager (this entry) | yes | 459 | |
| Agent Deck | no | 1,138 | a library with collections mounted through symlinks, not a separate agent-launching dashboard |
| open-agent-hub | no | 979 | a macOS app and terminal UI for mounting one skill library into many agents, not a hub for running agents themselves |
README in short
The README opens with Collections panel screenshots and a description of the 1.x-to-2.0 shift: from a plain skill-folder browser to a full Library-Collection-Mount lifecycle with durable skill ids. It continues with the supported-agents list, a feature table from Discover to on-disk change monitoring, a section on the backend-free architecture, and a separate block on the terminal UI in the tui folder with its current status and roadmap.