verify_prep
Check teaching prep for cross-item consistency in flashcards, exercises, mind maps, and concept coverage. Receive a pass/fail status to catch errors and warnings before delivery.
Instructions
备课收尾必调: 交付前跑一遍, 清掉每一条 ❌, ⚠️ 逐条过目。检查跨件一致性(课文格式/闪卡/习题引用/脑图拓扑/概念覆盖)——写入门禁看单发, 本工具看全家福。只读, 零写库。lesson_id / course_id 二选一必填(都传或都不传 → code: VALIDATION)。传 lesson_id 返回单课报告(status PASS/PASS_WITH_WARNINGS/FAIL); 传 course_id 按 lessons.order 顺序逐课校验, 给 course 级三档汇总 (lesson_count/overall_status/lessons[])。id 不存在或 course 下无 lesson → code: NOT_FOUND。默认紧凑报告: status + errors/warnings 逐条原文 + check_counts {pass, skip} 计数; verbose:true 取全表 (checks 逐条含 pass/skip 项, 与旧版逐字同形)。等价于 npx tsx scripts/validate-prep.ts <id> --json 的 MCP 化版本(同一份判定实现, CLI 恒为全表)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| verbose | No | 默认 false=紧凑报告 (errors/warnings 逐条 + pass/skip 计数); true=逐条全表 checks (旧版全形状)。 | |
| course_id | No | 与 lesson_id 二选一——按 order 顺序逐课校验, 给 course 级汇总 | |
| lesson_id | No | 与 course_id 二选一——校验单节课成套教具的自洽性 (脑图仅当配了才查) |