/** * Skill Loader * * Loads skill definitions from markdown files in the skills directory. * Supports YAML frontmatter for metadata. */ import type { SkillDefinition } from './types.js'; /** * Load all skills from a directory */ export declare function loadSkills(skillsDir: string): Promise; /** * Skill Loader class for managing skills */ export declare class SkillLoader { private skills; private skillsDir; constructor(skillsDir: string); /** * Load all skills from the skills directory */ load(): Promise; /** * Reload skills from disk */ reload(): Promise; /** * Get all loaded skills */ getSkills(): SkillDefinition[]; /** * Get a skill by ID */ getSkill(id: string): SkillDefinition | undefined; /** * Add a skill programmatically */ addSkill(skill: SkillDefinition): void; } //# sourceMappingURL=skill-loader.d.ts.map