SuperAPI AI 工具集

course-digest

设计与创作

查看项目

更新于 10-16 00:23

技能介绍

用途:把在线视频课程转成结构化知识与可应用于当前仓库的建议,无需观看视频。通过 Playwright 与 claude-in-chrome 浏览课程平台,提取文字稿、截取代码/幻灯片画面、收集可下载资源,再合成面向仓库的分析。仓库约定优先于课程说法,冲突需显式指出,不得静默采纳课程中的捷径。

主要能力:单次批量提取文字稿、视频帧与课程元数据;ffmpeg 场景检测抽帧(阈值 0.1),稀疏时用间隔回退;按提取结果推断内容类型(场景检测=代码,间隔+高重复=出镜讲解)。平台适配器模式,现支持 Dometrain 与 Teachable(Hotmart 视频);单条公开 YouTube 视频请改用 /knowledge:youtube-digest。流程分 8 个阶段:Discover → Extract → Process Frames → Analyze Code Repo → Validate → Synthesize → Analyze → Recommend。

使用方式:先运行安装依赖:node "${CLAUDE_PLUGIN_ROOT}/skills/course-digest/extraction/setup-deps.mjs"。提取脚本经启动器运行,例如 node "${CLAUDE_PLUGIN_ROOT}/skills/course-digest/extraction/run.mjs" extract-course.js --course-dir <path-to-course-data> --extract-frames;仅文字稿可去掉 --extract-frames,仅帧可加 --skip-transcripts,仅元数据用 --metadata-only。调用模式包括 /knowledge:course-digest <url>、extract、analyze、status、resume、continue,无参数时自动检测进行中的课程。

限制与前提:需 COURSE_EMAIL/COURSE_PASSWORD 或 TEACHABLE_EMAIL/TEACHABLE_PASSWORD 环境变量;ffmpeg 7.1+ 与 ImageMagick 7(Ubuntu <26.04 自带 v6),以及 claude-in-chrome MCP。无凭据时交互式手动登录在无头插件执行下可能不可用,属已知限制。超过 10 分钟的长提取需用 nohup 后台运行。课程配套仓库可能在课程发布后更新,所有课程行动项在采纳前需外部研究验证。不保存视频或音频文件。未提供的收费、价格与更多平台支持情况暂未提供。