fix(installer): stop skill scanner from recursing into discovered skills
Skills don't nest. Once the manifest generator finds a valid SKILL.md in a directory, it should not recurse into that skill's subdirectories looking for more skills. Template files (like bmb's setup-skill-template) inside a skill's assets/ would be incorrectly scanned and produce spurious errors.
This commit is contained in:
parent
5456b26ab7
commit
9ffb5b80ab
|
|
@ -193,11 +193,13 @@ class ManifestGenerator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Recurse into subdirectories
|
// Recurse into subdirectories — but not inside a discovered skill
|
||||||
for (const entry of entries) {
|
if (!skillMeta) {
|
||||||
if (!entry.isDirectory()) continue;
|
for (const entry of entries) {
|
||||||
if (entry.name.startsWith('.') || entry.name.startsWith('_')) continue;
|
if (!entry.isDirectory()) continue;
|
||||||
await walk(path.join(dir, entry.name));
|
if (entry.name.startsWith('.') || entry.name.startsWith('_')) continue;
|
||||||
|
await walk(path.join(dir, entry.name));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue