From 39db503700473b59ccbd8b508413709b1f330488 Mon Sep 17 00:00:00 2001 From: chenbaowang <49091147+Rsweater@users.noreply.github.com> Date: Mon, 20 Apr 2026 09:37:59 +0800 Subject: [PATCH] fix(cli): improve install spinner messages and fix interactive search conflict - Stop spinner before runInteractiveSearch to prevent terminal UI conflict (same issue as version selection p.select) - Make spinner messages more specific: include skill name, version, path instead of generic "Fetching"/"Downloading"/"Extracting" --- skillhub-cli/src/commands/install.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/skillhub-cli/src/commands/install.ts b/skillhub-cli/src/commands/install.ts index c8e27706..8ca71a06 100644 --- a/skillhub-cli/src/commands/install.ts +++ b/skillhub-cli/src/commands/install.ts @@ -47,7 +47,7 @@ function detectSourceType(arg: string): SourceType { function getInstallSpinner(sourceType: SourceType, arg: string): string { if (sourceType === "registry") { - return `Fetching ${arg}`; + return `Searching registry for ${arg}`; } return `Resolving ${arg}`; } @@ -209,20 +209,20 @@ async function installFromRegistry(slug: string, opts: Record(`/api/v1/skills/${ns}/${actualSlug}/versions`), client.get(`/api/v1/skills/${ns}/${actualSlug}/tags`).catch(() => [] as SkillTag[]), @@ -277,7 +277,7 @@ async function installFromRegistry(slug: string, opts: Record