Releases: laststance/skills-desktop
v0.14.0
What's Changed
Features
- Search by repository: New scope toggle in the search box lets you search by skill name OR by source repository (e.g.
vercel-labs/skills). A clickable filter pill appears under the search bar so you can narrow the list to a single repo with one tap (#121).
Tests
- Phase-2 sub-case coverage for copy/delete/bulk-delete flows (#118)
- Phase-4 negative paths, IRON RULE enforcement, and listener-regression specs (#120)
Internal
- Per-run unique skill names + tightened trash cleanup in e2e suite
- CodeRabbit review fixes across PRs #118, #120, #121
Install
- Apple Silicon (M1/M2/M3/M4): skills-desktop-0.14.0-arm64.dmg
- Intel (x64): skills-desktop-0.14.0-x64.dmg
Existing users will receive this update automatically on next launch.
Full Changelog: v0.13.6...v0.14.0
v0.13.6
Bug Fixes
- Cline / Warp agent rows showed phantom skills — fixed regression where Cline and Warp displayed every skill from the universal source (
~/.agents/skills/) as if it were their own local skill. The scanner now reads each agent's own home directory (~/.cline/skills,~/.warp/skills), so empty Cline/Warp dirs stay visibly empty (#111).
Internal
- Refactored
AGENT_DEFINITIONSto require bothinstallDir(parent of CLI'sglobalSkillsDir) andscanDir(where the app reads the agent's own symlinks). For 39 agents the two are equal; Cline/Warp diverge to.cline/.warpto break universal-source aliasing at compile time. - Added invariant tests so future agents added via
/cli-upgradecannot silently re-introduce the alias.
Full Changelog: v0.13.5...v0.13.6
v0.13.5
What's Changed
Features
- Release notes UI — Sidebar version label is now a clickable link to the matching GitHub releases tag. After auto-update + restart, a one-shot toast (
Updated to vX.Y.Z) appears on first launch with aViewaction that opens the release page in the browser (#110)
Bug Fixes
- Inspector Location — When viewing a universal skill from a specific agent context, the
Source FilesandSymlinkpaths are now shown separately so the actual symlink target is no longer hidden (#109)
Style
- Sidebar widened to
w-68to accommodate the bookmarkInstalledbadge - Bookmark
Installedstatus now displayed as a tooltip icon for visual consistency - Theme selector / sync button / separator sizes unified
v0.13.4
What's Changed
- fix(ui): filter SourceCard view to SOURCE_DIR skills only (#108)
- The "~/.agents/skills" view was leaking agent-local skills (e.g. ones that only existed under
~/.claude/skills/and had no entry under~/.agents/skills/). The view now correctly shows only source-dir skills.
- The "~/.agents/skills" view was leaking agent-local skills (e.g. ones that only existed under
Full Changelog: v0.13.3...v0.13.4
v0.13.3
What's Changed
Bug Fixes
- Toast styling: Bulk-delete confirmation toast now respects the active theme tokens (popover surface, themed Undo button, properly aligned countdown). Previously rendered with a flat dark navy background regardless of theme preset. Closes #101.
- Local-only skill deletion: Deleting a skill that exists only in
~/.agents/skills/(no agent symlinks) now succeeds via the trash path. Rollback path preserves the entry directory if a partial move-back fails.
Full Changelog: v0.13.2...v0.13.3
v0.13.2
What's Changed
-
fix: Skill deletion now works reliably for every skill, including those tracked by
~/.agents/.skill-lock.json(#100).Previously the desktop app tried to delegate CLI-managed deletes to
npx skills remove, which intermittently failed at spawn time on~/.agents/skills/...paths and left the UI stuck. Every delete (single or bulk, source-tracked or local) is now routed through the existingmoveToTrashpipeline with the 15s undo window. As a documented trade-off,~/.agents/.skill-lock.jsonentries are no longer rewritten by the desktop app — the Skills CLI remains the sole owner of that file and will reconcile stale entries on the next install. -
fix: Sidebar agent list no longer collapses or wraps when many agents are visible (#99).
Pinned the sidebar width with
shrink-0and tightened the per-agent vertical gap so the list stays single-column and scannable on smaller windows. -
test: Hardened the bulk-delete IPC assertion against late-microtask regressions, and stabilized the
pathValidationsymlink regression guard so it stops silently passing on developer machines that have skills symlinked from agent dirs into~/.agents/skills/.
Full diff: v0.13.1...v0.13.2
v0.13.1
What's Changed
-
fix: Prevent destructive "Remove all skills from agent" op from wiping the shared
~/.agents/skills/source directory (#98).Agents whose Skills CLI
dirresolves to the Universal source path (e.g. Cline, Warp) are still listed in the sidebar, but the underlying IPC handler now rejects any delete whose blast radius would exceed the single agent the user clicked. A three-stage path check (resolve→realpathSync.nativeon input →realpathSync.nativeon each shared path) catches raw-string bypasses, trailing-slash variants, user-created symlink aliases, and macOS firmlink crossings.
Full diff: v0.13.0...v0.13.1
v0.13.0
What's Changed
- Added a new Add modal flow to copy skill files directly into agent-specific skill directories.
- Allowed targeting not-installed agents from the Add modal and improved add/copy modal validation.
- Added G-Stack badges on skill cards and expanded the theme preset system with better tinted-neutral handling.
- Synced agent global skill directory mappings with Skills CLI v1.5.1.
Verification
- macOS arm64 + x64 builds signed and notarized successfully.
- Uploaded auto-update metadata, ZIP payloads, and DMG installers for both architectures.
v0.12.0
What's Changed
- Added Add action entrypoint in Agent tab for marketplace install flow
- Added CLI-managed skill removal IPC channels and wired bulk-delete integration
- Hardened CLI remove batch cancel/timeout behavior and stabilized bootstrap test mocking
- Updated docs and screenshot coverage for latest UI state
v0.11.2
What's Changed
Features
- Marketplace: Remove uninstall action from installed skills — cleaner UX, single source of truth for install state
Fixes
- Marketplace: Harden installed badge rendering, state migration, and CLI parser
- Dashboard: Raise grid row height so widget content fits without clipping
- Redux: Tighten migration types with
as const satisfies+ memoize bookmark lookups
Refactor
- Theme: Unify OKLCH palette under
chroma × hueaxes — all shadcn tokens now derive from a single preset table
Internal
- Address review findings from PR #85, #87
- Extract shared skill identifier regex patterns to prevent type drift
Full Changelog: v0.11.0...v0.11.2