zod-frontmatter
Installation
SKILL.md
When to use
- 设计或修改 src/lib/content-schema.ts
- 给一个新的 MDX 内容类型设计 frontmatter schema
- 添加新的 frontmatter 字段
- 解析任何 YAML 文件并要做 schema 校验
When NOT to use
- 校验 JSON(JSON 没有 YAML 的隐式类型转换问题)
- 校验 API 请求体(同上)
- 单纯的运行时类型校验(不涉及 YAML 时不用走这里)
Steps
1. 知道 YAML 会自动转换哪些值
写 frontmatter 时这些字面量会被 gray-matter / js-yaml 自动转换: