Markdown Converter
Convert documents and files to Markdown using markitdown
目录 / 多媒体 / 厨神
# 🍳 厨神 — Chef God > 厨神——从做菜视频链接直接生成结构化菜谱的 WorkBuddy skill。内置视频下载、字幕/音频提取、烹饪内容识别、菜谱 Markdown 生成全流程。支持 YouTube、B站、抖音、小红书。严格只处理烹饪教学/演示类内容。 # 🍳 厨神 — Chef God ## 概述 厨神是一个 All-in-One 菜谱生成 skill:用户甩一个做菜视频链接,Agent 会自动完成 **下载视频 → 提取字幕/音频 → 识别烹饪内容 → 生成结构化 Markdown 菜谱**。 **核心原则:基于视频,而非想象。可追溯,不造假。** > 视频下载模块基于 [kangaroking/kangaroking-skills/video-downloader](https://github.com/kangaroking/kangaroking-skills/tree/main/video-downloader) (MIT) 改造适配。 --- ## 触发方式 三种输入均支持: 1. **直接甩链接** ``` https://www.bilibili.com/video/BV1r34y1u7Uc ``` 2. **明确指令 + 链接** ``` 帮我生成这个视频的菜谱:https://v.douyin.com/FpwGDC6dptU/ ``` 3. **纯文本输入** ``` 今天教大家做番茄炒蛋。食材:番茄2个,鸡蛋3个... ``` --- ## 环境依赖 ### 必需 - **Python 3.11+** - **yt-dlp** ```bash pip install -r requirements.txt ``` - **ffmpeg**(用于提取音频) - Windows: `winget install ffmpeg` - macOS: `brew install ffmpeg` - Linux: `apt install ffmpeg` ### YouTube 登录(仅 YouTube 链接需要) YouTube 现在强制登录。请准备 `youtube_cookies.txt`: 1. 安装浏览器扩展 "Get cookies.txt LOCALLY" 2. 打开 [youtube.com](https://www.youtube.com) 并登录 3. 点击扩展图标 → Export 4. 将导出文件复制到本 skill 目录,重命名为 `youtube_cookies.txt` 5. **不要**将真实 `youtube_cookies.txt` 提交到 GitHub(已在 `.gitignore` 中排除) 本地 yt-dlp 配置已永久指向该 cookies 文件。 --- ## 工作流程 ### 场景 A:用户提供视频链接 ``` 1. 解析链接,识别平台(抖音/B站/YouTube/小红书) 2. 运行内置 fetcher: cd ~/.workbuddy/skills/recipe-chef/scripts python3 fetch_video.py "链接" --output-dir "./tmp/{video_id}" --extract-audio 3. 读取产物: - metadata.json:标题、作者、时长、平台、来源 URL - post_caption.txt:平台文案/描述 - transcript.txt:字幕/口播文本(如平台提供) - audio.mp3:提取的音频(用于 Agent 进一步转写) 4. 内容分类判断(严格执行): - ✅ 烹饪教学/演示 → 继续 - ❌ 探店/吃播/纯展示/非烹饪 → 告知用户并停止 5. 视频时长 > 30 分钟 → 提醒用户处理时间可能较长 6. 读取 prompts/recipe_generation.md 作为生成提示 7. 基于 transcript + caption + metadata 生成结构化菜谱 8. 多菜品视频 → 拆分为多个独立 Markdown 文件 9. 保存到项目工作区:recipes/YYYY-MM-DD_菜名_作者.md 10. 对话中预览关键信息 + 文件保存路径 ``` ### 场景 B:用户直接提供文本 ``` 1. 内容分类判断 2. 直接基于文本生成菜谱 3. 保存文件(无视频来源时标注「纯文本输入」) 4. 预览 + 告知路径 ``` --- ## 内容分类(严格执行) ### ✅ 接受 - 完整的做菜教程 - 烹饪演示视频(核心操作完整) - 含至少 60% 以上完整操作步骤的烹饪内容 ### ❌ 拒绝 - 探店/美食测评/吃播 - 纯成品展示(无操作过程) - 食材介绍/科普(非烹饪教学) - 任何非烹饪类内容 **分类依据**:视频标题、描述、转录文本前 60 秒内容。 --- ## 视频下载策略 内置 `scripts/fetch_video.py`(旧入口 `download_video.py` 仍兼容)。 ### 抖音 - H5 分享页解析 `window._ROUTER_DATA` → 无水印下载 - 兜底:yt-dlp / CDN 直连 ### B站 - 路由 1:yt-dlp - 路由 2(yt-dlp 触发 412):B站公开 API 直取 DASH 音频流 + ffmpeg 转码 - 路由 3:yt-dlp + 浏览器 cookies ### YouTube - 路由 1:yt-dlp + `youtube_cookies.txt` - 路由 2:yt-dlp + EJS 组件(`--remote-components ejs:github`) - 路由 3:Invidious/Piped 镜像站 - 路由 4:WebSearch 找博主在其他平台发布的文字版食谱 ### 小红书 - 主路由:yt-dlp - 兜底:浏览器 cookies --- ## 菜谱输出模板 生成 Markdown 文件保存到 **项目工作区 `/recipes/`** 目录,文件名:`YYYY-MM-DD_菜名_作者.md` ```markdown # [菜名] > 📹 来源:[平台] · [作者] · [视频链接] > 📅 生成日期:YYYY-MM-DD ## 📋 基本信息 | 项目 | 内容 | |------|------| | 难度 | ⭐/⭐⭐/⭐⭐⭐ | | 准备时间 | X 分钟 | | 烹饪时间 | X 分钟 | | 总耗时 | 约 X 分钟 | | 分量 | X 人份 | ## 🥬 食材清单 | 食材 | 用量 | 处理方式 | 替代建议 | |------|------|----------|----------| | 五花肉 | 500g | 切 3cm 方块 | 可用梅花肉 | ## 🧂 调料 | 调料 | 用量 | 放入时机 | |------|------|----------| | 生抽 | 2 汤匙 | 步骤 3 | ## 🔪 食材预处理 1. **[01:23]** 五花肉冷水下锅,加姜片、料酒,焯水 5 分钟 - ⚠️ 注意:冷水下锅才能充分去血水 ## 🍳 烹饪步骤 ### 步骤 1:炒糖色 [03:45](约 3 分钟) - **操作**:锅中放少量油,加冰糖,小火慢炒至枣红色 - ⚠️ **关键注意**:火不能大,否则糖色发苦 ## 💡 关键技巧 & 避坑指南 1. **[03:55]** 炒糖色宁可颜色浅一点也不要炒糊 ## 🍽️ 成品参考 - **口感**:肥而不腻,入口即化 ## ⚠️ 信息可信度说明 | 标记 | 项目 | 来源 | 时间戳 | |------|------|------|--------| | ✅ | 菜名:红烧肉 | 视频标题 | — | | 🤖 | 五花肉用量:约 500g | AI 推断(视频说「一块」) | [00:52] | | ❓ | 是否加盖 | 视频未提及 | — | --- *本菜谱由厨神 AI 基于视频内容生成。* ``` --- ## 信息处理规则 - 视频明确说的 → `✅` - 视频说「适量」「少许」「一块」→ `🤖` AI 推断常见用量 - 完全未提及 → `❓` 视频未提及 - 核心步骤缺失 > 40% → 拒绝生成 - 多菜品 → 拆分独立文件 --- ## 质量检查清单 - [ ] 所有操作步骤有对应时间戳 - [ ] 所有 AI 推断项在可信度说明中标出 - [ ] 文件命名符合 `日期_菜名_作者.md` - [ ] 多菜品已拆分 - [ ] 非烹饪内容已被拒绝 --- ## 安全提醒 仅处理用户拥有权限或可合法存档的视频内容。不绕过 DRM、付费墙或平台限制。
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-09-22 01:05 | 1c5c9b36 | 可取 |
版本索引永久保留;内容副本只保留最近 2 版,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
Convert documents and files to Markdown using markitdown
审核产品需求的完整性、一致性、可验证性与上线准备度,输出带证据的问题清单、门禁结论和复检结果
本 skill 用于把素材清单、文案或 SRT 字幕一键生成为「剪映专业版」草稿工程(时间线、字幕、BGM、淡入淡出),并支持 UI 自动化直接导出成片(仅剪映 6-)
生成《工业地产/产业园区全景日报·周报》
腾讯云语音识别 ASR Skill,适用于语音转文字、音频转写、字幕生成、会议转录、语音消息识别、 本地文件或 URL 音频识别
提供A股实时行情、技术指标、财务数据和市场情绪分析,生成详细的Markdown格式综合投资报告
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。