Skip to main content

Quick Reference

Command cheat sheet for skillshare.

Core Commands

CommandDescription
initFirst-time setup
install <source>Add a skill
uninstall <name>...Remove one or more skills
listList all skills
search <query>Search for skills
syncPush to all targets
statusShow sync state

Skill Management

CommandDescription
new <name>Create a new skill
update <name>Update a skill (git pull)
update --allUpdate all tracked repos
checkCheck for skill updates
check --jsonCheck for updates (JSON output)
upgradeUpgrade CLI and built-in skill
hub listList configured skill hubs
hub add <url>Add a skill hub

Target Management

CommandDescription
target listList all targets
target <name>Show target details
target <name> --mode <mode>Change sync mode
target add <name> <path>Add custom target
target remove <name>Remove target safely
diff [target]Show differences

Extras Management

CommandDescription
extras init <name> --target <path>Add an extras entry to config
extras listList configured extras with sync status
extras remove <name>Remove an extras entry from config
extras collect <name>Collect local files from extras target into source

Sync Operations

CommandDescription
sync extrasSync non-skill resources (rules, commands, etc.)
sync --allSync skills + extras together
collect <target>Collect skills from target to source
collect --allCollect from all targets
backup [target]Create backup
backup --listList backups
restore <target>Restore from backup
push [-m "msg"]Push to git remote
pullPull from git and sync
trash listList soft-deleted skills
trash restore <name>Restore a soft-deleted skill

Utilities

CommandDescription
doctorDiagnose issues
doctor --jsonDiagnose issues (JSON output for CI)
logView operations and audit logs
uiLaunch web dashboard on localhost:19420
ui -pLaunch web dashboard in project mode
versionShow CLI version
make test-dockerRun offline Docker sandbox tests
make playgroundStart playground + enter shell (one step)
make playground-downStop and remove playground
./scripts/sandbox.sh <cmd>Advanced sandbox management (up/down/shell/reset/status/logs/bare)
make ui-buildBuild frontend
make build-allFull binary with frontend

Common Workflows

Install and sync a skill

skillshare install anthropics/skills/skills/pdf
skillshare sync

Create and deploy a skill

skillshare new my-skill
# Edit ~/.config/skillshare/skills/my-skill/SKILL.md
skillshare sync

Cross-machine sync

# Setup (pick one)
# Interactive (guided prompts)
skillshare init --remote [email protected]:you/my-skills.git

# Non-interactive (no prompts, auto-detect installed targets)
skillshare init --remote [email protected]:you/my-skills.git --no-copy --all-targets --no-skill

# Machine A: push changes
skillshare push -m "Add new skill"

# Machine B: pull and sync
skillshare pull

Optional later (only if you install additional AI CLIs after setup):

skillshare init --discover

With mode override during discover, only newly added targets are affected:

skillshare init --discover --select cursor --mode copy

Team skill sharing

# Install team repo
skillshare install github.com/team/skills --track

# Update from team
skillshare update --all
skillshare sync

Sandbox playground session

make playground          # start + enter shell
skillshare --help
ss status
exit # leave shell
make playground-down # stop container

Key Paths

PathDescription
~/.config/skillshare/config.yamlConfiguration file
~/.config/skillshare/registry.yamlInstalled skill registry (auto-managed)
~/.config/skillshare/skills/Source directory
~/.config/skillshare/extras/<name>/Extras source directories
~/.local/state/skillshare/logs/Operation and audit logs
~/.local/share/skillshare/backups/Backup directory

Flags Available on Most Commands

FlagDescription
--dry-run, -nPreview without making changes
--help, -hShow help

See Also