One source of truth for all your AI CLI skills.
Edit once, sync everywhere β Claude, Moltbot, Codex, Antigravity and 30+ more.
Install β’ Quick Start β’ Commands β’ Team Edition β’ Docs
Note
What's New in 0.6.0 β Team Edition: Tracked repos, nested skills, auto-pruning, collision detection. Learn more β
Install tools get skills onto agents. Skillshare keeps them in sync.
| Install-once tools | skillshare | |
|---|---|---|
| After install | Done, no management | Continuous sync across all agents |
| Update a skill | Re-install manually | Edit once, sync everywhere |
| Pull back edits | β | Bidirectional β pull from any agent |
| Cross-machine | β | push/pull via git |
| Team sharing | Copy-paste | Tracked repos β update to stay current |
| AI integration | Manual CLI | Built-in skill β AI operates it directly |
The built-in skillshare skill teaches your AI how to manage skills. The binary auto-downloads on first use.
User: "sync my skills to all targets"
β
βΌ
AI reads skillshare skill β runs: skillshare sync
β
βΌ
β Synced 5 skills to claude, codex, cursor
Try it: "Show my skillshare status", "Pull skills from Claude", "Install the pdf skill from anthropics/skills"
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | shbrew install runkids/tap/skillsharebrew uninstall skillshare # Homebrew
sudo rm /usr/local/bin/skillshare # Manual install
rm -rf ~/.config/skillshare # Config & data (optional)Add an alias to your shell config (~/.zshrc or ~/.bashrc):
alias ss='skillshare'skillshare init --dry-run # Preview setup
skillshare init # Auto-detects CLIs, sets up git
skillshare sync # Sync to all targetsDone. Your skills are now synced across all AI CLI tools.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ~/.config/skillshare/skills/ β
β (single source of truth β edit here) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β sync
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββ βββββββββββββ βββββββββββββ
β Claude β β Cursor β β Codex β ...
βββββββββββββ βββββββββββββ βββββββββββββ
| Command | Description |
|---|---|
init |
Initialize, auto-detect CLIs, setup git |
new <name> |
Create a new skill with SKILL.md template |
sync |
Sync skills to all targets |
pull <target> |
Pull skills from target back to source |
push |
Push to git remote (cross-machine) |
install <source> |
Install skill from path or git repo |
uninstall <name> |
Remove skill from source |
update <name> |
Update skill or tracked repo |
list |
List installed skills |
status |
Show sync state |
doctor |
Diagnose issues |
upgrade |
Upgrade CLI and skill |
skillshare target list # List targets
skillshare target add myapp ~/.myapp/skills # Add custom target
skillshare target remove claude # Safely unlinkSee Documentation for complete reference.
Share skills across your team with tracked repositories.
# Install team repo
skillshare install github.com/team/skills --track
# Update later
skillshare update _team-skills
skillshare syncFeatures:
- Tracked repos β Clone with
.git, update viagit pull - Nested skills β
team/frontend/uiβteam__frontend__ui - Auto-pruning β Orphaned symlinks removed on sync
- Collision detection β Warns about duplicate skill names
See Team Edition Guide for details.
What if I modify a skill in a target directory?
Since targets are symlinks, you're editing the source directly. All targets see changes immediately.
How do I keep CLI-specific skills?
Use merge mode (default). Local skills in targets are preserved.
Accidentally deleted a skill through symlink?
Recover with git: cd ~/.config/skillshare/skills && git checkout -- deleted-skill/
See FAQ & Troubleshooting for more.
| Issue | Solution |
|---|---|
config not found |
Run skillshare init |
| Deleted source via symlink | Use skillshare target remove, recover via git |
| Target exists with files | Run skillshare backup first |
| Skill not appearing | Run skillshare doctor, restart CLI |
- docs/ β Documentation index
- install.md β Install, update, upgrade skills
- sync.md β Sync, pull, push, backup
- targets.md β Target management
- team-edition.md β Team sharing with tracked repos
- cross-machine.md β Multi-machine sync
- faq.md β FAQ & troubleshooting
git clone https://github.com/runkids/skillshare.git
cd skillshare
go build -o bin/skillshare ./cmd/skillshare
go test ./...Open an issue for bugs or feature requests.
MIT

