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
CLIOfficial

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
All reasons and checks

yibie/skills-manager

Install

Manual install

cd tui && npm install && npm link

Installs the terminal UI globally as the skills-manager command.

Access and checks

How we review

Extended 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 version

Limitations

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.

CLI tools

A desktop app and skm CLI: one copy of each skill in a central hub, symlinked into every AI tool

CLIExtended access1KRepository stars

A Go CLI that keeps skills, agents and rules in one place and syncs them into every AI agent with one command

CLIExtended access2.8KRepository stars

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

MCP serverExtended access453Repository stars

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

PluginExtended access28.5KRepository stars

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

SkillExtended access21.6KRepository stars

ai-labs-claude-skills installs 24 Claude skills through one npm package: SEO reports, Docker, CI/CD, CSV analysis, resumes, pitch decks and more

SkillExtended access457Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Skills Manager (this entry)yes459
Agent Deckno1,138a library with collections mounted through symlinks, not a separate agent-launching dashboard
open-agent-hubno979a 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.

README badge

Report a problem

Foxx AISkills Manager
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.