diff --git a/src/genie-commands/update.ts b/src/genie-commands/update.ts index f0f1b931e..06ce1eedd 100644 --- a/src/genie-commands/update.ts +++ b/src/genie-commands/update.ts @@ -395,6 +395,12 @@ async function syncPlugin(installType: InstallationType): Promise { rmSync(cacheDir, { recursive: true, force: true }); } copyDirSync(pluginSrc, cacheDir); + + // Skills live at /skills/ (symlink in plugins/genie/ doesn't survive npm) + const skillsSrc = join(globalPkgDir, 'skills'); + if (existsSync(skillsSrc) && !existsSync(join(cacheDir, 'skills'))) { + copyDirSync(skillsSrc, join(cacheDir, 'skills')); + } } catch (err) { error(`Failed to copy plugin: ${err}`); return;