skillshare v0.20.22 Release Notes
TL;DR
- New target: xAI's Grok CLI β sync your skills straight to Grok.
- JSON mode is safe again β
collect --jsonanduninstall --jsonno longer silently overwrite or force-remove your work. - Two dashboard bug fixes β editing a skill's source no longer hijacks your skills directory's Git remote, and freshly installed skills show their real source instead of being mislabeled "Local".
New target: Grok CLI
xAI's Grok CLI is now a built-in target. Skillshare syncs skills to ~/.grok/skills (global) and .grok/skills (project), with a legacy fallback to the shared ~/.agents/skills directory. You can reference it as grok, or by the aliases xai / grok-cli.
skillshare sync --targets grokSafer --json automation
Two commands previously treated --json as an implicit --force, which could destroy work in automated pipelines:
collect --jsonsilently overwrote existing skills and agents in your source. It now skips confirmation prompts (as JSON mode should) but keeps the overwrite guard β existing resources are preserved unless you pass--force.uninstall --jsonremoved tracked skills with uncommitted changes without any warning. Dirty repositories now return a structured error unless you pass--force, so automation can detect and handle them.
Additionally, batch uninstall now explains itself when every selected repository has uncommitted changes, instead of failing with no clear reason.
Dashboard: source edits no longer hijack your Git remote
If your skills source directory is itself a Git repository (for example, backed by Git Sync), editing a nested skill's source URL in the dashboard could overwrite that directory's origin remote with the skill's repository URL. Source edits now only touch a tracked skill's own repository, never the source directory itself.
Dashboard: installed skills show the correct source
After installing a skill from the dashboard, the resource sometimes appeared as a plain "Local" skill with an empty source until the server was restarted. Newly installed skills now immediately show their correct GitHub source and type.
Changelog
- 039ec94 chore: release v0.20.22
- ba46ae8 feat(targets): add grok as a built-in target
- e818a29 fix(collect): preserve overwrite guard in JSON mode
- 51af05c fix(server): reload skills metadata store after install
- 86d9890 fix(server): stop skill-source edit from hijacking source-root git remote
- e2c0a64 fix(uninstall): explain all-dirty batch failures
- c5f876c fix(uninstall): preserve dirty-repo guard in JSON mode
Notes
- Full changelog: https://github.com/runkids/skillshare/blob/main/CHANGELOG.md
- Security model docs: https://skillshare.runkids.cc/docs/guides/security
- Command reference: https://skillshare.runkids.cc/docs/commands