import { z } from 'zod'; export const skillSourceSchema = z.enum(['project', 'user', 'extra', 'builtin']); export type SkillSource = z.infer; export const skillDescriptorSchema = z.object({ name: z.string().min(1), description: z.string(), path: z.string(), source: skillSourceSchema, type: z.string().optional(), disable_model_invocation: z.boolean().optional(), }); export type SkillDescriptor = z.infer;