(options: LoadSkillsOptions = {})
| 219 | * ``` |
| 220 | */ |
| 221 | export async function loadSkills(options: LoadSkillsOptions = {}): Promise<SkillsMap> { |
| 222 | const { cwd = process.cwd(), skillsPath, verbose = false } = options |
| 223 | |
| 224 | const skills: SkillsMap = {} |
| 225 | |
| 226 | const skillsDirs = skillsPath ? [skillsPath] : getDefaultSkillsDirs(cwd) |
| 227 | |
| 228 | for (const skillsDir of skillsDirs) { |
| 229 | const dirSkills = discoverSkillsFromDirectory(skillsDir, verbose) |
| 230 | // Later directories override earlier ones (project overrides global) |
| 231 | Object.assign(skills, dirSkills) |
| 232 | } |
| 233 | |
| 234 | return skills |
| 235 | } |
| 236 | |
| 237 |
no test coverage detected