diff --git a/src/resources/extensions/gsd/preferences.ts b/src/resources/extensions/gsd/preferences.ts index f61c1627a..aa050186b 100644 --- a/src/resources/extensions/gsd/preferences.ts +++ b/src/resources/extensions/gsd/preferences.ts @@ -333,7 +333,7 @@ function resolveSkillReference(ref: string, cwd: string): SkillResolution { try { const entries = readdirSync(dir, { withFileTypes: true }); for (const entry of entries) { - if (!entry.isDirectory()) continue; + if (!entry.isDirectory() && !entry.isSymbolicLink()) continue; if (entry.name === expanded) { const skillFile = join(dir, entry.name, "SKILL.md"); if (existsSync(skillFile)) {