Skip to content

feat: animate skills registry operations with progress spinners - #285

Merged
Patel230 merged 1 commit into
mainfrom
feat/skills-spinners
Sep 7, 2026
Merged

feat: animate skills registry operations with progress spinners#285
Patel230 merged 1 commit into
mainfrom
feat/skills-spinners

Conversation

@Patel230

@Patel230 Patel230 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

The network-backed skills commands (search, install, trending) performed registry fetches with no progress feedback. Wrapped them in CLIProgress spinners, matching the doctor/preflight/update pattern:

  • skills searchSearching skill registry
  • skills installInstalling skill
  • skills trendingFetching trending skills

On a TTY each animates a live spinner; when stdout is piped/CI they emit one clean static line so output stays parseable.

The skills search --json path is guarded: the spinner is suppressed so stdout remains pure, valid JSON (verified: json.load parses cleanly, 649 results).

Verification

  • go build ./..., go vet ./cmd/, gofumpt -l clean.
  • go test ./... exit 0 (full suite).
  • Smoke-tested piped skills search go: shows + Searching skill registry (2.6s) then Skills search complete in 2.6s, followed by results.
  • Smoke-tested skills search go --json: stdout is valid JSON (no spinner pollution).

Add progress feedback to the network-backed skills commands, matching the
doctor/preflight/update pattern: skills search, install, and trending now
show a live spinner (or clean non-TTY lines). The --json path of skills
search stays pure (spinner suppressed so stdout remains valid JSON).
@Patel230
Patel230 merged commit 2b8bf14 into main Sep 7, 2026
25 of 26 checks passed
@Patel230
Patel230 deleted the feat/skills-spinners branch September 7, 2026 05:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant