@dongfangw/prep-kit · 备课套件
从"写一节知识库"到"出一套课上得下来的课件",带门禁与 AI 便签闭环。
组成
| 块 | 内容 |
|---|---|
gates/ | 门禁引擎:教案预检、课件静态 lint、渲染门禁(溢出/字号/遮挡)、教案↔课件覆盖差集 |
policy/ | 可插拔课程规则(阈值、布局值域来源、术语表);默认 examples/policy/generic.yaml |
skills/ | 10 个技能:写知识库、写教案、做 PPT、审 PPT、导出 PDF、素材检索、素材下载、B 站视频检索/片段、备课总流程、教学同步 |
| 插件 | 「备课工作台」页 + 便签台(tweak-bench,含 Codex 无人值守执行器)+ 「上课模式」按钮 |
| 工具 | prep_doctor prep_ppt_lint prep_ppt_gate prep_sync_check prep_lesson_gate prep_kb_lint prep_tweak_list prep_tweak_done prep_capture prep_vision prep_bili_search prep_bili_analyze |
B 站视频(2026-11 新增)
按老师意图检索 B 站视频 → 给证据支撑的播放区间(起–止)→ 产出知识库/教案 adoc 媒体卡与
Slidev iframe,只嵌 B 站官方播放器链接(不下载、不剪本地片段)。匿名可用(章节/简介/评论/弹幕),
配置 BILI_SESSDATA 后解锁逐句字幕与 AI 大纲。说明见 skills/bili-video/SKILL.md、docs/bili-video.md,
GitHub 调研见 docs/bili-video-research.md。
设计约束
- 不认磁盘布局:内容路径只从
library.yaml来;prep_doctor打印解析结果。 - 不写死布局值域:读主题的
layouts.manifest.json;没有清单的主题只跑通用检查。 - 不含任何课程内容:技能只讲方法,示例用自造素材。
状态
施工中(阶段 5)。从 student-pack/ext/* + PrepWorkspace 拆出。
许可
MIT。