📂 skillshare v0.16.1 Release Notes
Release date: 2026-02-25
TL;DR
v0.16.1 is a TUI polish and responsiveness release:
- Async TUI loading —
listTUI loads data inside the TUI with a spinner; parallel metadata reads (64 workers) - Unified filter bar — all TUIs (
list,log,search) share the same/-to-filter,Esc-to-clear UX - Colorized audit findings — severity-coded colors for counts, risk labels, and finding details
- Immediate feedback —
checkandupdateshow headers and spinners before blocking I/O - Streaming JSONL parser —
logTUI handles arbitrarily large log entries without crashing
What's New
1) Async TUI loading for list
Previously, skillshare list blocked on metadata reads before entering the TUI, showing a blank screen on large skill collections. Now:
- Data loads inside the TUI with a bubbletea spinner
- Metadata reads use a parallel worker pool (64 workers)
- Status line shows thousand separators and page info (
Page 2 of 4,729)
skillshare list # TUI with async loading
skillshare list --no-tui # plain text (unchanged)2) Unified filter bar across all TUIs
All interactive TUIs now share the same filter interaction pattern:
| Key | Action |
|---|---|
/
| Enter filter mode |
Esc
| Clear filter |
Enter
| Lock filter |
← →
| Page navigation |
Search TUI now suppresses action keys (Space, a, Enter, s) while in filter mode, preventing accidental checkbox toggles while typing.
3) Colorized audit output
install audit findings are now color-coded by severity:
- CRITICAL / HIGH — red
- MEDIUM — yellow
- LOW / INFO — dim/gray
Applies to the summary line, risk labels, and individual finding details. Finding locations are shown on indented gray lines (max 3 per finding).
4) Improved install output
Single-skill and tracked-repo installs now show inline tree steps instead of a separate SkillBox:
✓ Installed: my-skill
Desc some useful description for this skill…
License MIT
Location ~/.config/skillshare/skills/my-skill
Description truncation increased from 60 to 100 characters with visible ellipsis (…).
5) Immediate feedback for check and update
check and update now show the header and a spinner immediately before starting filesystem scans and metadata reads, so users see feedback instead of a frozen terminal.
6) Streaming JSONL parser
log TUI previously read entire JSONL lines into memory, which could crash on very large log entries. Now uses json.Decoder for streaming reads.
7) Parallel uninstall discovery
uninstall --all uses parallel git dirty checks (8 workers) and DiscoverSourceSkillsLite for faster skill enumeration.
Changelog
- 752aeb0 chore: update readme
- c853566 feat(audit): colorize severity counts, risk label, and finding details
- 910b8d6 feat(install): inline tree output and unified filter for install TUI
- 9b3d0d0 feat(install): show skill description in SkillBox
- 07c2aa6 feat(list): async TUI loading, status line improvements, parallel metadata
- 7079a70 feat(sync): add DiscoverSourceSkillsLite and ParseFrontmatterFields
- b6517c9 feat(tui): unify filter, status line, and spinner across all TUIs
- 6d7ced4 fix(oplog): use json.Decoder to handle arbitrarily large JSONL lines
- 11be808 fix(ui): eliminate spinner flicker during install clone
- 70b40fa fix(ui): show output before blocking work in check/update
- 153464a tweak(install): increase desc truncation to 100 chars, use visible ellipsis