Merge pull request #2255 from bmad-code-org/fix-skill-scanner-recursion

fix(installer): stop skill scanner from recursing into discovered skills
This commit is contained in:
Brian 2026-04-13 01:13:06 -05:00 committed by GitHub
commit b336cd0987
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 5 deletions

View File

@ -193,11 +193,13 @@ class ManifestGenerator {
}
}
// Recurse into subdirectories
for (const entry of entries) {
if (!entry.isDirectory()) continue;
if (entry.name.startsWith('.') || entry.name.startsWith('_')) continue;
await walk(path.join(dir, entry.name));
// Recurse into subdirectories — but not inside a discovered skill
if (!skillMeta) {
for (const entry of entries) {
if (!entry.isDirectory()) continue;
if (entry.name.startsWith('.') || entry.name.startsWith('_')) continue;
await walk(path.join(dir, entry.name));
}
}
};