/** * Skill Loader Module * Handles discovery and loading of skills from the filesystem */ import type { Skill, SkillRef, SkillMetadata, SkillDiscoveryConfig } from '../types/index.js'; /** * Default search paths for skills */ export declare const DEFAULT_SKILL_PATHS: string[]; /** * Discover all skills in the configured search paths * Only loads metadata (Level 1) - doesn't load full body */ export declare function discoverSkills(config?: Partial): Promise; /** * Load only skill metadata from SKILL.md (Level 1 loading) */ export declare function loadSkillMetadata(skillMdPath: string): Promise; /** * Load full skill including body content (Level 2 loading) */ export declare function loadSkill(skillPath: string): Promise; /** * Load a referenced file from a skill (Level 3 loading) */ export declare function loadSkillResource(skillPath: string, resourcePath: string): Promise; /** * List all available resource files in a skill */ export declare function listSkillResources(skillPath: string): Promise<{ scripts: string[]; references: string[]; assets: string[]; }>; /** * Get skill by name from discovered skills */ export declare function getSkillByName(name: string, config?: Partial): Promise; //# sourceMappingURL=loader.d.ts.map