pub fn discover_skills(
layers: &[DiscoveryLayer],
) -> Result<Vec<SkillResource>, SkillDiscoveryError>Expand description
Discover skills across multiple layers with precedence-based deduplication.
Each layer’s scan directory is enumerated for subdirectories containing
SKILL.md files. When multiple layers produce skills with the same name,
the one with the highest precedence value is kept. Duplicate names within
the same precedence layer are reported as an error.
Returns the deduplicated list of discovered skill resources, sorted by name. Missing scan directories are silently skipped.