loadPluginSkills function
Load skills from all enabled plugins.
Implementation
Future<List<SkillDefinition>> loadPluginSkills(
List<LoadedPlugin> plugins,
) async {
final skills = <SkillDefinition>[];
for (final plugin in plugins) {
final skillsDir = '${plugin.path}/skills';
final dir = Directory(skillsDir);
if (!await dir.exists()) continue;
final pluginSkills = await loadSkillsFromDir(
skillsDir,
source: SkillSource.plugin,
);
skills.addAll(pluginSkills);
}
return skills;
}