export interface MarkdownSkill { id: string; name: string; description: string; category: string; triggers: string[]; author: string; version: string; isCore: boolean; filePath: string; content: string; instructions: string; lastModified: number; } export declare class SkillManager { private skillsDir; private workspaceSkillsDir; private skillsCache; constructor(customDir?: string); setWorkspaceDir(workingDir: string): void; private ensureDirectories; /** * Seed core markdown skills into ~/.antri/skills/ if they don't exist yet */ private seedCoreSkills; /** * Reload all .md skills from disk (user directory + workspace directory) */ reloadSkills(): MarkdownSkill[]; /** * Parse a .md skill file extracting YAML/Header metadata and markdown instructions */ parseSkillFile(filePath: string): MarkdownSkill | null; listSkills(): MarkdownSkill[]; getSkill(idOrName: string): MarkdownSkill | undefined; /** * Creates a new markdown skill file in ~/.antri/skills/ */ createSkill(name: string, description: string, category?: string, triggers?: string[], customInstructions?: string): MarkdownSkill; /** * Imports an existing .md file or content as a skill */ importSkill(name: string, content: string): MarkdownSkill; /** * Saves updated content for an existing skill */ saveSkill(id: string, content: string): boolean; /** * Deletes a custom skill file */ deleteSkill(id: string): boolean; /** * Finds relevant skills that match a user prompt or task query */ findRelevantSkills(userPrompt: string): MarkdownSkill[]; static getCoreSkillTemplates(): Record; } export declare class SkillHarness { /** * Formats activated skills into high-potency, directive instructions with tool execution rules */ static formatSkillExecutionDirectives(skills: MarkdownSkill[]): string; } export declare const skillManager: SkillManager; //# sourceMappingURL=skillManager.d.ts.map