yibie/skills-manager
A native macOS app to manage skills across coding agents — Claude Code, Cursor, Copilot CLI, Codex, Gemini CLI
Skills Manager – macOS UI for organising LLM‑coding‑agent skills
What it is
- A native macOS (Sonoma +) application, written in SwiftUI/Swift 6, that lets you discover, install, test and organise skills (prompt‑oriented extensions) for a large list of code‑generation agents such as Claude Code, Cursor, Gemini CLI, OpenHands, etc.
- It treats the local filesystem as the single source of truth: a Library holds the original skill packages, Collections group them for a project or workflow, and Mounts create symlinks into each agent’s own skill directory on demand.
Key concepts
| Layer | Role |
|---|---|
| Library | Central, read‑only store of every downloaded skill package. |
| Collection | Re‑usable named groups of Library skills (e.g., Web‑dev, Data‑Science). |
| Mount | A set of symlinks that expose a Collection inside one or more agents without copying files. |
Main features
- Discover – pulls skill listings from the public
skills.shcatalogue, caches them locally, and supports full‑site search when online. - Try – run a skill against a locally‑configured LLM (Claude, OpenAI, OpenRouter, Ollama, LM Studio) before committing it.
- Install / Uninstall – one‑click installation to any subset of supported agents; unmounting only removes the symlinks, leaving the Library untouched.
- Conflict & state view – shows missing, shared, partially‑applied or diverged copies across agents, letting you resolve them manually.
- Translation – built‑in 8‑language catalog for skill descriptions plus on‑demand LLM fallback for new entries.
- Terminal UI – a blessed‑style TUI (
tui/) that mirrors the macOS app’s functionality and keeps a local Git history for roll‑backs. - Automatic monitoring – watches agent skill folders and refreshes the UI when files change on disk.
Supported agents (detected via an internal AgentRegistry). The table in the README lists over 40 agents; those marked Install target can be selected in the multi‑install picker, while the rest are still scanned for conflicts.
Installation
- Download the signed zip from the GitHub releases page and drag the app into Applications (macOS 14+ required).
- Or build from source with Xcode (
open SkillsManager.xcodeproj). - For the TUI,
cd tui && npm exec skills-manager(ornpm linkfor a globalskills-managercommand).
Architecture & offline stance
- Purely local‑first: no remote backend, no data leaves the machine except when you explicitly refresh the catalogue, translate a description, or call an LLM for a Try.
- The app writes directly into each agent’s configuration files and maintains a local Git log of skill installs for diff/rollback.
- Discovery data is cached at
~/.skills-manager/cache/discover-directory.json; network is only used for catalogue refresh, full‑site search, translation fallback, and LLM Try calls.
Roadmap (as of the README)
- Auto‑update detection for discovered skills (planned)
- Export / import of skill sets (planned)
- Team‑wide sync via a shared repository (planned)
License – MIT.
Skills Manager is a genuine, production‑grade tool for developers who work with multiple LLM‑based coding assistants and need a unified way to manage the growing ecosystem of agent‑specific prompt extensions.
Related
- Project
- Project
- Project
- Project
- Project