github runkids/skillshare v0.16.1

latest releases: v0.19.3, v0.19.2, v0.19.1...
one month ago

📂 skillshare v0.16.1 Release Notes

Release date: 2026-02-25

TL;DR

v0.16.1 is a TUI polish and responsiveness release:

  1. Async TUI loadinglist TUI loads data inside the TUI with a spinner; parallel metadata reads (64 workers)
  2. Unified filter bar — all TUIs (list, log, search) share the same /-to-filter, Esc-to-clear UX
  3. Colorized audit findings — severity-coded colors for counts, risk labels, and finding details
  4. Immediate feedbackcheck and update show headers and spinners before blocking I/O
  5. Streaming JSONL parserlog TUI 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

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.