skillshare v0.20.17 Release Notes
TL;DR
update --allhandles unreadable metadata cleanly — corrupt or unreadable.metadata.jsonfiles now produce a warning instead of a panic and stack trace.- Project root self-installs are blocked —
skillshare install ./ -pnow tells users to install a skill subdirectory instead of copying.skillshare/skillsinto itself.
Bug fix: update --all no longer crashes on unreadable metadata
When .metadata.json is corrupt or unreadable, skillshare update --all now reports a metadata warning and keeps scanning local skills instead of crashing with a stack trace.
skillshare update --all
# warning: could not read skill metadata: ...This keeps update output actionable when metadata needs repair, and avoids exposing raw panic output to users.
Bug fix: project root installs are rejected before copying into themselves
Project-mode local installs now reject the project root as an install source:
skillshare install ./ -p
# rejected: cannot install the project root into itself
skillshare install ./my-skill -p
# still acceptedThis prevents recursive copies under .skillshare/skills, especially on Windows, and points users at the intended workflow: install a specific skill directory from the project.