export interface SkillFrontmatter { name: string; description: string; tags: string[]; version?: string; category?: string; outcomes?: string[]; stack?: string[]; references?: string[]; last_reviewed?: string; risk_level?: "low" | "medium" | "high"; tools_allowed?: "read-only" | "repo-files" | "suggest-shell"; requires_user_approval?: boolean; compatibility?: string[]; } export interface SkillModule { name: string; description: string; tags: string[]; version?: string; category?: string; lastReviewed?: string; riskLevel?: "low" | "medium" | "high"; toolsAllowed?: "read-only" | "repo-files" | "suggest-shell"; requiresUserApproval?: boolean; compatibility?: string[]; outcomes?: string[]; stack?: string[]; references?: string[]; instructions: string; outputRules?: string; /** Full SKILL.md source (frontmatter + body). */ skillMd: string; githubPath: string; } export declare function defineSkill(skill: SkillModule): SkillModule; /** * Load a skill from the installed package by slug (reads generated src/skills/*.ts source * via the embedded skillMd in dist, or falls back to skills-index + SKILL path in dev). */ export declare function loadSkill(slug: string): { frontmatter: SkillFrontmatter; body: string; }; //# sourceMappingURL=types.d.ts.map