github runkids/skillshare v0.19.2

15 hours ago

skillshare v0.19.2 Release Notes

Release date: 2026-04-14

TL;DR

  1. Local agent count in Targets — the Targets page and CLI now show how many local (non-source) agents exist per target, with a one-click Collect button to pull them back to source
  2. Agent batch uninstall fixed — selecting multiple agents from a tracked repo on the Uninstall page now correctly removes each agent individually instead of failing
  3. Tab-aware empty states — switching to the Agents tab on Resources or Uninstall pages shows "No agents installed" instead of generic skill text
  4. Richer target list --json output — each target entry now includes targetNaming, sync, and agentSync fields for use in scripted workflows

Local Agent Count in Targets

The Targets page now surfaces local agent counts alongside linked and expected counts. If a target directory contains agents that aren't managed by skillshare (e.g. manually created or left behind after uninstalling a repo), the count appears in the agent summary line.

A new Collect button appears on any target row that has local agents. Clicking it navigates directly to the Collect page with the agent scope pre-selected and auto-starts the scan — no manual scope switching required.

The same data is available in CLI output:

skillshare target --json   # includes agentLocalCount per target

The plain-text target detail view also shows local counts:

Agents:  .claude/agents
         2/5 linked, 3 local

Agent Batch Uninstall Fixed

Selecting multiple agents from the same tracked repo on the Uninstall page previously collapsed all selections into a single repo name and sent that to the API. The API expects individual agent names, so every batch uninstall of tracked-repo agents failed with "agent not found".

The confirmation dialog now lists each agent individually, and the API receives the correct names. Non-repo agents and skill-mode uninstalls were not affected.

Tab-Aware Empty States

The Resources and Uninstall pages now show contextual empty state messages when switching to the Agents tab. Previously, both tabs showed the same "No skills installed" text regardless of which tab was active.

Richer target list --json Output

skillshare target list --json now includes three additional fields per target:

  • targetNaming — the effective naming strategy in use (e.g. flat)
  • sync — a human-readable skill sync summary (e.g. 3 merged)
  • agentSync — a human-readable agent sync summary
skillshare target list --json   # targetNaming, sync, agentSync per target

These fields are available in both global and project mode and make the JSON output suitable for use in dashboards, audit scripts, or CI pipelines that need to inspect sync state without running a separate status command.

Changelog

  • 85abcb8 chore: release v0.19.2
  • 1a5b4f8 feat(target): add targetNaming, sync, and agentSync fields to target list JSON output
  • 8a2196a feat(ui): show local agent count in targets and fix agent batch uninstall
  • cb69b78 fix(test): resolve macOS symlink path mismatch in target list project JSON test
  • 80061a7 fix(ui): show tab-aware empty state on Resources Agents tab
  • 5d17da8 fix(ui): show tab-aware empty text on Uninstall Agents tab

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.