/** * Skill validation functions. * Ports lib/skills/skill-validate.sh. * * Validates skill structure, frontmatter requirements, and protocol compliance. * * @epic T4454 * @task T4517 */ /** Validation issue severity. */ export type IssueSeverity = 'error' | 'warning' | 'info'; /** Single validation issue. */ export interface ValidationIssue { severity: IssueSeverity; code: string; message: string; path?: string; } /** Validation result for a skill. */ export interface SkillValidationResult { valid: boolean; skillName: string; skillPath: string; issues: ValidationIssue[]; errorCount: number; warningCount: number; } /** * Validate a skill directory structure and content. * @task T4517 */ export declare function validateSkill(skillDir: string): SkillValidationResult; /** * Validate multiple skills at once. * @task T4517 */ export declare function validateSkills(skillDirs: string[]): SkillValidationResult[]; /** * Validate a return message against protocol-compliant patterns. * @task T4517 */ export declare function validateReturnMessage(message: string): { valid: boolean; error?: string; }; //# sourceMappingURL=validation.d.ts.map