skillshare v0.20.6 Release Notes
TL;DR
- Skill previews work for non-github.com hubs — previewing a skill from a GitHub Enterprise, GitLab, or other non-github.com hub now renders its full
SKILL.mdin the web dashboard, not just the index card. - Clearer hub load errors — when a hub fails to load, the dashboard names which hub failed and what to fix instead of a bare
HTTP 400. - Audit respects
.skillignorein tracked hub repos — skills you'd excluded inside a tracked repo are no longer scanned or flagged byskillshare audit.
Skill previews for non-github.com hubs
When you preview a skill in the web dashboard, skillshare fetches its SKILL.md to render the full description, usage, and instructions. That fetch always went through api.github.com, so skills served from a GitHub Enterprise, GitLab, Bitbucket, or other non-github.com hub silently fell back to just the index metadata — name, description, and tags — with no rendered content.
The preview now reads from the source's own host: github.com and GitHub Enterprise use that host's API directly, while other platforms are read with a quick shallow clone using your existing git/SSH credentials. If a source genuinely can't be fetched, the modal shows a clear note that only the index metadata is available, instead of failing silently.
Clearer hub load errors
A hub that failed to load used to surface a bare fetch hub: HTTP 400 with no hint of which hub broke or why. Hub errors now name the likely cause — a malformed URL, a missing index file, authentication required, or a response that isn't valid JSON — and the dashboard's Search page shows them as a labelled message naming the hub that failed, so it's clear what to fix.
Bug fix: audit ignoring .skillignore in tracked hub repos
A tracked hub repo can carry its own .skillignore to keep certain skills out of your setup. Sync already honored it, but skillshare audit did not — it walked the tracked repo directly and scanned every skill, including the ones you'd told it to ignore, so they still showed up in audit results.
Audit now skips those ignored skills, matching how sync and the rest of the CLI treat them. The skills you've excluded stay out of the scan.
Bug fix: hub dropdown clipped behind the search box
On the dashboard's Search page, the hub selector's dropdown could be clipped behind the search box beneath it, hiding part of the list. It now renders above the surrounding content so the full list is visible.
Changelog
- 0fff18f chore: release v0.20.6
- 3966c4d docs(changelog): add v0.20.6 entry
- 2b45618 feat(search): clearer hub load errors with structured toast
- b4be5a1 fix(audit): respect .skillignore for tracked hub repos in audit scan (#191)
- 694d784 fix(preview): render SKILL.md for non-github.com hub sources
- bc7c657 fix(ui): portal Select dropdown, fix devcontainer Vite HMR, sync i18n
- 87809a2 test(audit): strengthen tracked hub repo coverage