import { type SkillMeta } from "./loader.js"; export interface DiscoveredSkill { /** Relative path within the repo to the skill directory */ path: string; meta: SkillMeta; } export interface DiscoveryOpts { /** Recursive scan dirs, in priority order. Defaults to `["skills"]`. */ scanDirs?: readonly string[]; /** * Filename that marks a skill directory. Default `"SKILL.md"`. Hosts that * also discover agents (e.g. warden) pass `"AGENT.md"` here. * Marketplace-format discovery is unaffected; it remains SKILL-specific. */ markerFile?: string; } /** * Discover a specific skill by name within a repo directory. * Scans conventional directories in priority order, recursing into * subdirectories until the marker file is found. */ export declare function discoverSkill(repoDir: string, skillName: string, opts?: DiscoveryOpts): Promise; /** * Discover all skills in a repo. * Scans conventional directories recursively and returns everything found. */ export declare function discoverAllSkills(repoDir: string, opts?: DiscoveryOpts): Promise; //# sourceMappingURL=discovery.d.ts.map