技能:video_to_skill_extractor
- 技能名称:video_to_skill_extractor
- 技能目标:将技术教程视频自动转换为可复用的 AI 工作流 Skill。本 Skill 用于让 OpenClaw / Codex / AI Agent 自动理解一个视频的内容,包括:
- 视频标题
- 视频简介
- 视频字幕
- 视频人声文案
- 视频画面
- 屏幕录制内容
- 代码截图
- 终端报错
- PPT 文字
- 网页操作过程
- 作者讲解的方法论
可以沉淀为 Skill 的规则、流程、提示词和检查清单
最终输出一个新的 Skill 文档,用于指导后续 AI Agent 执行相同类型的任务。
典型用途:
- 从 Bilibili / YouTube / 抖音 / 小红书技术教程中提取方法论
- 把“Vibecoding 修 Bug 教程”变成 Codex Debug Skill
- 把“AI 编程经验视频”转化为 OpenClaw 工作流
- 把“网站开发教程”转化为项目开发规范
- 把“材料实验视频”转化为实验记录或实验分析 Skill
- 触发条件:当用户提出以下请求时,应调用本 Skill:
- “帮我理解这个视频内容”
- “把这个视频总结成 skill”
- “把这个 B 站视频变成 OpenClaw skill”
- “让 AI 自己看视频并提炼方法论”
- “从视频里提取提示词”
- “从视频教程生成 Codex 提示词”
- “把视频里的操作流程整理出来”
- “根据这个视频生成自动化工作流”
- “分析视频里的画面和文案”
- “提取视频里的 debug 方法”
- “把这个教程沉淀为一个可复用 skill”
- 视频网址
- 本地视频文件路径
- 音频文件路径
- 字幕文件路径
- 视频截图目录
- 视频标题
- 视频主题
- 用户希望生成的 Skill 方向
推荐输入格式:{
"video_url": "https://www.bilibili.com/video/BV1p8DeBtEbH/",
"video_theme": "Vibecoding 遇到 Bug 怎么修?新手必看的 AI 改bug指南",
"target_skill_name": "vibecoding_bugfix_debug_skill",
"target_user": "Codex / OpenClaw / AI Agent",
"output_language": "zh-CN"
}
- 输出:本 Skill 必须在输出目录中生成以下文件:
- output/01_video_metadata.json
- output/02_transcript_raw.txt
- output/03_transcript_clean.md
- output/04_visual_notes.md
- output/05_ocr_notes.md
- output/06_timeline.json
- output/07_extracted_principles.md
- output/08_generated_skill.md
- output/09_evidence_map.json
- output/10_debug_report.md
其中最重要的是:08_generated_skill.md,这是最终可以安装到 OpenClaw 的 Skill 文件。
- 6.1 不允许只看标题就总结:AI 不得仅根据视频标题、简介或用户描述编造 Skill。
- 6.2 不允许一次性把所有内容塞给大模型:长视频必须分段处理。
- 6.3 必须区分“视频明确提到”和“AI 推断”:输出内容中必须区分:【视频明确提到】、【画面证据显示】、【AI 合理推断】、【无法确认】。
- 6.4 必须生成可执行的 Skill:最终 Skill 不能只是普通摘要。必须包含:触发条件、输入要求、执行步骤、禁止行为、检查清单、提示词模板、验证方法、输出格式。
- video_to_skill_workspace/
- raw/
- video.mp4
- audio.wav
- subtitle.srt
- subtitle.vtt
- info.json
- thumbnail.jpg
- frames/
- frame_00001.jpg
- frame_00002.jpg
- ...
- ocr/
- frame_00001.json
- frame_00002.json
- ...
- transcript/
- transcript_raw.txt
- transcript_clean.md
- transcript_segments.json
- timeline/
- timeline.json
- notes/
- visual_notes.md
- extracted_principles.md
- evidence_map.json
- output/
- generated_skill.md
- debug_report.md
- Step 1:解析任务
- Step 2:获取视频元信息
- Step 3:下载视频或使用本地视频
- Step 4:提取音频
- Step 5:提取字幕
- Step 6:清洗转写文本
- ...