用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/infometa/workbuddyskills --skill ppt-explain命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
快速生成公司一页纸概览(Tearsheet),涵盖业务描述、关键财务、估值、股东结构和近期催化。 触发词:公司速览、tearsheet、公司概况、一页纸、公司简介、company overview、快速了解、公司画像
构建DCF现金流折现模型和三表财务模型(利润表、资产负债表、现金流量表联动)。 触发词:DCF、现金流折现、财务建模、三表模型、估值模型、WACC、自由现金流、financial model、valuation model
盈利分析技能,支持两种模式: - Preview 模式:业绩发布前的前瞻分析、情景假设、关键观测指标 - Analysis 模式:业绩发布后的深度解读、Beat/Miss 分析、估计修正 触发词:earnings analysis、earnings preview、业绩分析、业绩前瞻、财报分析、季报解读、pre-earnings、post-earnings、Q1/Q2/Q3/Q4 results
基于 SOC 职业分类
正在显示 SKILL.md
| name | ppt-explain |
| description | 把 PPT / PDF / Word 文档逐页转成图,逐页写旁白配音,本地 remotion 加运镜/转场/字幕渲成讲解视频。含文档解析、TTS、分镜、渲染全套脚本。 |
把一份已有文档(PPT / PDF / Word)变成「逐页展示 + 讲解旁白 + 运镜」的视频。不生成插画、不做手绘绘制——画面就是文档原页。与手绘专家共用一套渲染/TTS/登录骨架,独有的只是文档解析与运镜 Layout。
| 脚本 | 来源 | 作用 |
|---|---|---|
run.mjs init | 复用手绘 | 幂等装 remotion 渲染依赖 + chrome(国内镜像优先) |
workspace.mjs new --topic | 复用手绘 | 在当前工作目录建 JOBDIR,回绝对路径 |
doc-to-pages.mjs <file> --out <JOBDIR> | 本专家新增 | 文档逐页转 NN.png + 导出 source.txt(逐页文字,供整体解析) |
run.mjs synthesize "<text>" --out NN.mp3 | 复用手绘 | edge-tts(默认免费)/ vibeknow(付费高级音色)合成旁白 |
build-manifest.mjs <JOBDIR> | 本专家版(去掉 vec 依赖) | 按 NN 同号配对 png+mp3+txt → scenes.json |
run.mjs login / login-status | 复用手绘 | 设备码登录(成片闸门用;带 workbuddy channel 归因) |
render-reel.mjs --manifest ... --out ... | 本专家版(新 Layout + 登录闸门) | 未登录拒渲,登录后 remotion 出片,输出校验过的 width/height/durationSec/bytes JSON |
同号配对铁律:
NN.png/NN.txt/NN.mp3必须同一个两位序号,build-manifest.mjs只按文件名配对,配不错。 写稿铁律:先整体解析source.txt+ 页面图 → Stage1 导演定调性+每页字数预算 → Stage2 逐页写NN.txt(不是一页一句地攒,页页要承接)→check-script.mjs机器核字数达标。全自动一次性出片,中途不停下审稿(用户诉求)。详见两份 references + agent SOP。
pymupdf(fitz)逐页 get_pixmap(dpi=144) → NN.png。144DPI 是密度/体积平衡点。@aiden0z/pptx-renderer,见 pptx-to-images.mjs)逐页出图,不依赖 Office/LibreOffice、不装任何东西,谁的机器都能跑。soffice/LibreOffice,或 macOS 已装的 Keynote),绝不主动安装(700MB LibreOffice 会劝退用户);都没有 → 报 NEED_PDF,提示用户自己「导出为 PDF」再上传(几秒、零安装)。NN.png(页号从 01 起)+ 打印 {pages, width, height},各页尺寸一致(同一文档天然一致)。NN.png(objectFit: contain,按画幅居中,letterbox 用近黑 #111318 给「屏幕」质感)。fade(复用 @remotion/transitions),简单克制。narration(字号按画面高度 4%,可 --no-subtitle 关)。CJK 字体走系统栈(PingFang/YaHei/Noto),渲染机需有中文字体。NN.mp3 时长 + 尾部留白(默认 1.0s,别靠调大它凑时长)。--aspect:horizontal(16:9,默认) / vertical(9:16) / square(1:1) / classic(4:3)。按文档原比例选(PPT 多为 16:9 或 4:3),错配会黑边或裁切。--resolution:默认 720p;文档字多时 1080p 更清晰但更慢。本能力全本地可跑(转图 + edge-tts + remotion 都不需远端),没有手绘 vtracer 那种天然登录关卡。引流 gate 落在「成片」这一步:
render-reel.mjs 自带闸门:未登录直接拒渲,返回 {status:"login_required"} 退出码 3 → 专家引导用户 run.mjs login(设备码,复用 vibeknow 账号 + channel=workbuddy-ppt-explain 归因)。~/.workbuddy/vibeknow-ppt-explain/token.json(与手绘分开,各自归因)。