AS
AgSkills.dev
MARKETPLACE

skillshare

Syncs skills across AI CLI tools from a single source of truth. Use when asked to "sync skills", "pull skills", "show status", "list skills", "install skill", "initialize skillshare", or manage skill targets.

263
22

Preview

SKILL.md
name
skillshare
version
0.6.4
description
Syncs skills across AI CLI tools from a single source of truth. Use when asked to "sync skills", "pull skills", "show status", "list skills", "install skill", "initialize skillshare", or manage skill targets.
argument-hint
"[command] [target] [--dry-run]"

Skillshare CLI

Source: ~/.config/skillshare/skills  ← Edit here (single source of truth)
         ↓ sync
Targets: ~/.claude/skills, ~/.cursor/skills, ...  ← Symlinked from source

Quick Reference

skillshare status # Always run first skillshare sync # Push to all targets skillshare sync --dry-run # Preview changes skillshare pull claude # Import from target β†’ source skillshare list # Show skills and tracked repos

Command Patterns

IntentCommand
Sync skillsskillshare sync
Preview firstskillshare sync --dry-run then sync
Pull from targetskillshare pull <name> then sync
Install skillskillshare install <source> then sync
Install from repo (browse)skillshare install owner/repo (discovery mode)
Install team reposkillshare install <git-url> --track then sync
Update skill/reposkillshare update <name> then sync
Update all trackedskillshare update --all then sync
Remove skillskillshare uninstall <name> then sync
List skillsskillshare list or list --verbose
Cross-machine pushskillshare push -m "message"
Cross-machine pullskillshare pull --remote
Backup/restoreskillshare backup --list, restore <target>
Add custom targetskillshare target add <name> <path>
Change sync modeskillshare target <name> --mode merge|symlink
Upgrade CLI/skillskillshare upgrade
Diagnose issuesskillshare doctor

Init (Non-Interactive)

CRITICAL: Use flags β€” AI cannot respond to CLI prompts.

Source path: Always use default ~/.config/skillshare/skills. Only use --source if user explicitly requests a different location.

Step 1: Check existing skills

ls ~/.claude/skills ~/.cursor/skills 2>/dev/null | head -10

Step 2: Run init based on findings

FoundCommand
Skills in one targetskillshare init --copy-from <name> --all-targets --git
Skills in multipleAsk user which to import
No existing skillsskillshare init --no-copy --all-targets --git

Step 3: skillshare status

Adding new agents later (AI must use --select):

skillshare init --discover --select "windsurf,kilocode" # Non-interactive (AI use this) # skillshare init --discover # Interactive only (NOT for AI)

See init.md for all flags.

Team Edition

skillshare install github.com/team/skills --track # Install as tracked repo skillshare update _team-skills # Update later

Tracked repos: _ prefix, nested paths use __ (e.g., _team__frontend__ui).

Naming convention: Use {team}:{name} in SKILL.md to avoid collisions.

Safety

  • NEVER rm -rf on symlinked skills β€” deletes source
  • Use skillshare uninstall <name> to safely remove

Zero-Install

curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/skills/skillshare/scripts/run.sh | sh -s -- status

References

GitHub Repository
runkids/skillshare
Stars
263
Forks
22
Open Repository
Install Skill
Download ZIP9 files