github runkids/skillshare v0.20.22

one day ago

skillshare v0.20.22 Release Notes

TL;DR

  1. New target: xAI's Grok CLI — sync your skills straight to Grok.
  2. JSON mode is safe againcollect --json and uninstall --json no longer silently overwrite or force-remove your work.
  3. 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 grok

Safer --json automation

Two commands previously treated --json as an implicit --force, which could destroy work in automated pipelines:

  • collect --json silently 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 --json removed 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

Contributors

@hhh2210

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.