2 weeks ago



+62 hours ago
3 days ago

+12 hours ago

+1last week


One library for every SKILL.md, deployed by symlink to 54 AI coding agents — Claude Code, Codex, Cursor and the rest. Native macOS, free to use.
Cursor10
OpenCode4
GitHub Copilot3
2 weeks ago



+62 hours ago
3 days ago

+12 hours ago

+1last week


Install skills from a folder, a Git repo or the skills.sh marketLocalGitskills.shImportedand keep them in one library. Tick the agents

a skill should reach; each deployment is one symlink, so the files exist once. Save a set as a presetWeb stack8 skills · 4 agentsApplyand apply it on a new Mac. When a source moves on, the update badgeUpdate availablea41f0c2 → dbd4588says so, and one click follows.
No background process, no account. The library lives in ~/.skills-manager, the database is one SQLite file, and the command-line tool does everything the window does.
An agent's skills folder tends to collect things installed from elsewhere. Skills Manager lists them all: the managed ones, copies that match the library, folders the library has never seen — import, adopt, or delete.
Cursor10
OpenCode4
GitHub Copilot3
A few clicks in the window, or the same three lines in a terminal.
Paste a Git URL or pick a folder, preview the skills inside, tick the ones you want. The skills.sh market and whatever already sits in your agents' folders are here too.
Open a skill's Deployments tab: one switch per agent. On, and Skills Manager puts a symlink into that agent's skills folder; off, and the link goes while the library keeps the files.





skills-manager-cli does everything the window does — for scripts, dotfiles and the setup of a new machine.
$ skills-manager-cli install \
https://github.com/anthropics/skills/tree/main/skills/pdf
Installed pdf → ~/.skills-manager/skills/pdf
$ skills-manager-cli deploy pdf cursor claude_code codex
Deployed pdf → cursor (symlink) ~/.cursor/skills/pdf
Deployed pdf → claude_code (symlink) ~/.claude/skills/pdf
Deployed pdf → codex (symlink) ~/.codex/skills/pdf
$ skills-manager-cli update # every git and skills.sh skill
$ skills-manager-cli doctor # fix broken links, re-sync recordsPick an agent to see where a skill goes. Missing folders are created; any agent's path can be changed in Settings.

~/.cursor/skills/frontend-design~/.skills-manager/skills/frontend-design<project>/.cursor/skills/frontend-designA project workspace keeps a project's skills in the project's own folder, apart from the global ones.
| Agent | Global skills folder | Folder inside a project |
|---|---|---|
Cursor | ~/.cursor/skills | .cursor/skills |
~/.claude/skills | .claude/skills | |
~/.omp/agent/skills | .omp/skills | |
~/.codex/skills | .codex/skills | |
~/.grok/skills | .grok/skills | |
OpenCode | ~/.config/opencode/skills | .opencode/skills |
Antigravity | ~/.gemini/antigravity/skills | .gemini/antigravity/skills |
~/.config/agents/skills | .config/agents/skills | |
~/.kilocode/skills | .kilocode/skills | |
~/.roo/skills | .roo/skills | |
Goose | ~/.config/goose/skills | .config/goose/skills |
~/.gemini/skills | .gemini/skills | |
GitHub Copilot | ~/.copilot/skills | .copilot/skills |
~/.openclaw/skills | .openclaw/skills | |
~/.factory/skills | .factory/skills | |
~/.codeium/windsurf/skills | .codeium/windsurf/skills | |
~/.trae/skills | .trae/skills | |
Cline | ~/.agents/skills | .agents/skills |
Deep Agents | ~/.deepagents/agent/skills | .deepagents/agent/skills |
~/.firebender/skills | .firebender/skills | |
~/.kimi-code/skills | .kimi-code/skills | |
Replit | ~/.config/agents/skills | .config/agents/skills |
~/.agents/skills | .agents/skills | |
~/.augment/skills | .augment/skills | |
IBM Bob | ~/.bob/skills | .bob/skills |
~/.codebuddy/skills | .codebuddy/skills | |
~/.commandcode/skills | .commandcode/skills | |
Continue | ~/.continue/skills | .continue/skills |
Cortex Code | ~/.snowflake/cortex/skills | .snowflake/cortex/skills |
Crush | ~/.config/crush/skills | .config/crush/skills |
iFlow CLI | ~/.iflow/skills | .iflow/skills |
Junie | ~/.junie/skills | .junie/skills |
~/.kiro/skills | .kiro/skills | |
Kode | ~/.kode/skills | .kode/skills |
MCPJam | ~/.mcpjam/skills | .mcpjam/skills |
~/.vibe/skills | .vibe/skills | |
Mux | ~/.mux/skills | .mux/skills |
Neovate | ~/.neovate/skills | .neovate/skills |
OpenHands | ~/.openhands/skills | .openhands/skills |
~/.pi/agent/skills | .pi/skills | |
Pochi | ~/.pochi/skills | .pochi/skills |
~/.qoder/skills | .qoder/skills | |
Qwen Code | ~/.qwen/skills | .qwen/skills |
~/.trae-cn/skills | .trae-cn/skills | |
Zencoder | ~/.zencoder/skills | .zencoder/skills |
~/.zcode/skills | .zcode/skills | |
AdaL | ~/.adal/skills | .adal/skills |
Hermes Agent | ~/.hermes/skills | .hermes/skills |
| QClaw | ~/.qclaw/skills | .qclaw/skills |
| EasyClaw | ~/.easyclaw/skills | .easyclaw/skills |
| AutoClaw | ~/.openclaw-autoclaw/skills | .openclaw-autoclaw/skills |
WorkBuddy | ~/.workbuddy/skills | .workbuddy/skills |
~/.dsh/skills | .dsh/skills | |
~/.gitlab/duo/skills | .agents/skills |
Free to use, MIT licensed. macOS 26 or later, Apple silicon and Intel.
With Homebrew, it is one line:
brew install --cask ddhjy/tap/skills-managerThis device is not a Mac. Skills Manager is macOS-only — send the link to your Mac.
This Mac runs macOS 15; Skills Manager needs macOS 26 or later.
Nothing is uploaded, nothing is counted. Skills Manager has no account and collects no data. It goes online only when you ask it to: cloning a Git repository, talking to skills.sh, pushing or pulling a backup, and once a day asking GitHub whether there is a new version.
Symlinks by default: the agent's skills folder holds one link to the single copy in the library, so a change in the library reaches every agent at once. For the odd agent that does not follow symlinks, a skill can be switched to copy mode, and Skills Manager refreshes the copy when the source updates.
~/.skills-manager/skills, next to a SQLite database. To put it elsewhere, set the SKILLS_MANAGER_HOME environment variable; the command line also takes --library.
Detection looks for the agent's config folder in your home directory (such as ~/.cursor). Enable it by hand under Settings → Agents, or point Skills Manager straight at its skills folder.
Add a project workspace: skills are deployed into .cursor/skills, .claude/skills and the like inside the project folder, managed apart from the global ones.
Backup pushes the library to a Git repository of your choice; pull it on the new Mac, apply a preset, and the deployments are back.
Official releases are signed with Developer ID and notarised by Apple. If this message still appears, download and reinstall the latest release from this website. If it persists, report the app and macOS versions on GitHub.
The app checks for a new version once a day, and the menu has “Check for Updates…”; Homebrew users run brew upgrade --cask skills-manager. To uninstall, move the app to the Trash (Homebrew: brew uninstall --cask skills-manager); the library is in ~/.skills-manager if you want that gone too.
Downloads and release notes are on GitHub Releases. Report problems in Issues. The source repository is currently private.