v0.20.10
skillshare v0.20.10 Release Notes
TL;DR
- Missing tracked repositories are now visible — if a fresh clone has tracked repo metadata but the local
_repo/clone is missing, Skillshare reports it instead of silently showing no tracked repos. - Recovery is explicit —
status,check,update --all, anddoctornow point users toskillshare installto rehydrate tracked repos from metadata.
Bug fix: missing tracked repositories after a fresh clone
Tracked repository clone directories are intentionally ignored by git because they preserve their own .git directories. That keeps your Skillshare source repo from accidentally committing nested git repos, but it also means a second machine can have .metadata.json entries for tracked repos while the actual _repo/ clone directories are absent.
Previously, commands such as skillshare status --json, skillshare check --json, and skillshare update --all --json only looked for tracked repos that existed on disk. In that split state they could report an empty tracked repo list or zero updates, making cross-machine setup look successful even though the tracked skills were missing.
Skillshare now detects metadata-backed tracked repos whose clone directory is missing and reports them clearly. The recovery path is the no-argument install command:
skillshare install
skillshare syncFor project mode, use:
skillshare install -p
skillshare sync -pdoctor --json also includes a warning with the same suggestion, and update --all --json counts the missing repo as skipped with an explanatory item so automation can detect the problem.
Changelog
- ecb31a0 chore: release v0.20.10
- 6a0d1b7 ci(release): add proposal for release-please automation
- ef57f03 fix: report missing tracked repositories
- 10d94a3 fix: suggest install for missing tracked repos
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