From 3395df90835694fcbd78ba70316f73c33a21bda6 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Fri, 10 Apr 2026 10:17:05 -0700 Subject: [PATCH] Improve fallback update messaging (npx skills update is broken upstream) npx skills update has a known bug where it can't find the lock file (vercel-labs/skills#775). Our direct download fallback is the primary working path, so the message should not sound like an error. Co-Authored-By: Claude Opus 4.6 (1M context) --- bin/commands/skills.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/commands/skills.mjs b/bin/commands/skills.mjs index b51c1e233..2f98e7489 100644 --- a/bin/commands/skills.mjs +++ b/bin/commands/skills.mjs @@ -420,8 +420,10 @@ async function update(flags = []) { process.exit(0); } - // Fallback: manual update by downloading the universal bundle - console.log('Skills not managed by npx skills. Using direct download.\n'); + // Fallback: direct download of the universal bundle. + // Note: npx skills update has a known bug where it can't find the + // lock file (vercel-labs/skills#775), so this path is common. + console.log('Updating skills via direct download...\n'); const root = findProjectRoot(); const providers = findInstalledProviders(root);