Back to list
runkids

skillshare

by runkids

📚 Sync skills to all your AI CLI tools with one command across Claude Code, OpenCode, Codex, Antigravity & more

241🍴 19📅 Jan 23, 2026

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

Score

Total Score

85/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon