Uh oh!
There was an error while loading. Please reload this page.
perf(cli): run outdated candidate searches in parallel - #119
Conversation
Unmanaged Skill candidate searches ran one HTTPS round trip each, so a system scan with many unmanaged Skills waited on every response. - Run candidate searches on up to 8 worker threads; WASI keeps the sequential path because it has no thread support. - Group no-match Skills into one line and search failures per message, so a scan reads as one block instead of one line per Skill.
- skilld outdated reports each found Skill as a line, then rewrites one spinner line while it verifies the latest source, and erases it before the results. Non-terminal hosts keep the silent path through a no-op progress reporter. - skilld outdated --system also walks from the current directory up to the home directory, so Skills installed in a parent project directory are reported. Roots a failed store scope owns stay suppressed so the scan never advises deleting copies it cannot verify.
harlan-zw
commented
Aug 21, 2026
Follow-up pushed in 5da2e82. Scan width Progressive output |
The scan never leaves the user account, so --system overpromised. --all matches the behavior: both scopes and every Agent target directory.
Uh oh!
There was an error while loading. Please reload this page.
Summary
skilld outdated --systemran one HTTPS search per unmanaged Skill sequentially. 16 unmanaged Skills measured 10.1s wall; the same scan now measures 1.9s on up to 8 worker threads. WASI keeps the sequential path because it has no thread support.Testing