用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dipro-vn/dipro-ai-boost --skill form-zod-validation命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | form-zod-validation |
| description | null |
Category: form · Status: 🟢 Active
Khi validate form bằng zod schema kết hợp React Hook Form qua zodResolver.
z.infer để dùng làm FormValues.zodResolver(schema) vào useForm..refine/.superRefine cho rule liên field (vd confirm password).const schema = z.object({
email: z.string().email('Email không hợp lệ'),
password: z.string().min(8, 'Tối thiểu 8 ký tự'),
confirm: z.string(),
}).refine((d) => d.password === d.confirm, {
message: 'Mật khẩu không khớp', path: ['confirm'],
});
type FormValues = z.infer<typeof schema>;
useForm<FormValues>({ resolver: zodResolver(schema) });
Good: infer type từ schema, refine cho cross-field, message tiếng Việt. Avoid: Khai báo type tách rời schema (lệch nhau), validate thủ công lặp lại.