跳到主要内容

One folder of skills,
strung to every AI tool.

skillshare keeps your skills in one place and symlinks them into Claude Code, Cursor, Codex and 64 more. Pin the tools you use. Watch the strings.

click a tool to pin
or unpin it ↓
skillshare: the source of truth
source · ~/.config/skillshare/skills/per-skill symlinks
(nothing copied)
tools you don't use
just hang there, unlinked
+59 more tools on the full board →
5pinned
this output follows the board
$ skillshare sync

Syncing skills
 claude: merged (14 linked, 3 local, 0 updated, 0 pruned)
 cursor: merged (14 linked, 1 local, 0 updated, 0 pruned)
 codex: merged (14 linked, 2 local, 0 updated, 0 pruned)
 gemini: merged (14 linked, 0 local, 0 updated, 0 pruned)
 opencode: merged (14 linked, 0 local, 0 updated, 0 pruned)

5 targets · 14 skills

Install once. Run one command.

Single Go binary, no runtime. init finds the tools on this machine and pins them for you.

$ curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh

Four moves. One board.

everything else is a flag
Any git remoteGitHub · GitLab · self-hosted
push ↑ pull ↓
skillshare push · pull
owner/repoor a local path
AUDITED
every install is scanned first.
critical findings block it.
skillshare install · audit
Source~/.config/skillshare/skills/One folder. Yours, your team's tracked repos, and project skills, side by side.
Claude Codepr-review → source
Cursor+ 1 local skill kept
Codex64 more
sync →
skillshare sync
← collect
skillshare collect cursor
merge mode never overwrites a skill the tool already had. that's the whole trick.
  • skillshare installRepo or local path → audit gate → source. Critical findings block it.
  • skillshare syncSource → every target, as per-skill symlinks.
  • skillshare collectA skill born inside a tool → back to the source.
  • skillshare push · pullSource ↔ any git remote, so every machine has the same folder.

Pin it once. Never copy a skill again.

Free, MIT licensed. Uninstall leaves every tool exactly as it was.