File size: 477 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { z } from 'zod';
export const skillSourceSchema = z.enum(['project', 'user', 'extra', 'builtin']);
export type SkillSource = z.infer<typeof skillSourceSchema>;
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<typeof skillDescriptorSchema>;
|