One library.
Every agent.

Install a skill once and send it to Claude Code, Codex, Cursor and 51 more — or just ask your coding agent to do it for you.

A skill is a folder with a SKILL.md in it: reusable instructions your agent loads when a task calls for them.

  • Free and open source
  • Signed and notarized
  • No account, no telemetry

Narrated, 1:24. Want the long version? Full walkthrough (9 min)

Central library

~/.skills-manager/skills

  • claude-md-improver
  • note-manager
  • project-context
  • skill-creator
  • frontend-design
  • react-best-practices
  • adversarial-review
  • brainstorming

Presets

Try a preset

Agent folders

~/.<agent>/skills

  • ~/.claude/skills
  • ~/.codex/skills
  • ~/.cursor/skills
  • ~/.gemini/skills
  • ~/.config/opencode/skills

+ 49 more agents

4 skills → 5 agents
Pick a preset. Skills Manager writes those skills into each agent's own folder — symlink or copy, your choice.

Or just ask your agent.

Skills Manager ships a command-line tool and a skill that teaches Claude Code, Codex and others to use it. They install and deploy through the same library and safety checks as the app, and the app updates as they work.

Set it up in your agent$ npx skills add xingkongliang/skills-manager
Claude Code — ~/code/acme-web
> Find a popular PDF skill and set it up for Claude Code and Codex.
Bash skills-manager-cli --json skills search pdf --limit 3
✓ Found anthropics/skills/pdf, 205K installs
Bash skills-manager-cli --json skills install anthropics/skills/pdf
✓ Installed into your library
Bash skills-manager-cli --json skills deploy pdf --agent claude_code --agent codex
✓ Deployed to Claude Code and Codex

Done. pdf from anthropics/skills is in your library and deployed to Claude Code and Codex.

Your library, the marketplace and your repos.

Four skill cards, each with its tags, source, preset and a row of agent icons; one shows an Update badge

Deploy with a click

Every skill card shows every agent. Click an icon to give that agent the skill or take it away. When a skill's source changes, an Update badge appears, and updates can run on their own.

Marketplace cards from skills.sh, each with its source and install count

Install from anywhere

Browse the skills.sh marketplace with install counts, or install from a Git URL, a folder or a .zip.

A project's skills marked Project only, In sync and Center newer

Project skills too

See the skills inside a repo: which match your library, which exist only in the project, and which are newer in the library. Sync in either direction.

Backup status: backed up to a private GitHub repository, with this device's name

Back up and sync

Sign in with GitHub once. Your library is backed up to a private repo and kept in step across machines. A conflict never overwrites your copy, and the token stays in your OS keychain.

Works with 54 agents.

Skills go straight into each agent's own skills folder, so nothing changes on the agent's side. Missing one? Add any tool by pointing it at its folder.

  • Cursor~/.cursor/skills
  • Claude Code~/.claude/skills
  • OMP Agent~/.omp/agent/skills
  • Codex~/.codex/skills
  • Grok~/.grok/skills
  • OpenCode~/.config/opencode/skills
  • Antigravity~/.gemini/antigravity/skills
  • Amp~/.config/agents/skills
  • Kilo Code~/.kilocode/skills
  • Roo Code~/.roo/skills
  • Goose~/.config/goose/skills
  • Gemini CLI~/.gemini/skills

Questions people ask.

Will it touch the skills I already have?

No. It lists what is already in each agent's folder and leaves it alone. If a deploy would overwrite a folder Skills Manager doesn't manage, it refuses and names the path, so you can adopt that folder into your library or move it aside.

Does it copy skills or link them?

It uses symlinks by default, so every agent reads the same files. Switch to copies in Settings for tools that don't follow links.

What is a preset?

A named group of skills, such as Frontend or Docs. Apply it to an agent in one click, from the app or by asking your agent. A skill can belong to several presets.

Where do my skills live?

In ordinary folders under ~/.skills-manager/skills, one per skill, each with its SKILL.md. The local database only holds metadata, and it can be rebuilt from those files.

Does it send anything online?

There is no account and no telemetry. It goes online for what you ask it to do: browse the marketplace, install or update skills, check for a new version, and back up — only if you connect your own GitHub repository.

Can my coding agent use it without the app open?

Yes. The app publishes its command-line tool to ~/.skills-manager/bin, and every release also ships standalone binaries for macOS, Windows and Linux.

Download Skills Manager

Signed with an Apple Developer ID and notarized since v1.29, so it opens without a warning. Windows and Linux builds are published with every release.

Latest release v1.40.3All releases and checksums

Or install with Homebrew on macOSbrew install --cask skills-manager