Method LoadFromDirectories
LoadFromDirectories(IEnumerable<string>, bool, Action<string, Exception>)
Loads skills from multiple directories.
public int LoadFromDirectories(IEnumerable<string> directoryPaths, bool overwrite = false, Action<string, Exception> errorHandler = null)
Parameters
directoryPathsIEnumerable<string>The paths containing skill subdirectories.
overwriteboolWhether to overwrite existing skills.
errorHandlerAction<string, Exception>Optional callback for handling parse errors.
Returns
- int
The total number of skills successfully loaded.
Examples
Loading skills from multiple directories:
var registry = new SkillRegistry();
var directories = new[] { "./skills", "./plugins", "./custom-skills" };
int loaded = registry.LoadFromDirectories(directories);
Console.WriteLine($"Loaded {loaded} skills from all directories");