*/
export function codexSkillRootsFromPlugins(plugins: readonly ICodexClientPlugin[]): string[] {
for (const plugin of plugins) {
for (const skill of plugin.parsed?.skills ?? []) {
// skill.uri === <pluginDir>/<skillsDir>/<name>/SKILL.md
// dirname twice === <pluginDir>/<skillsDir> (the root codex scans).
roots.add(dirname(dirname(skill.uri.fsPath)));
}
}
return [...roots].sort();
}