自動生成PPT演講稿:上傳 PPT 後逐頁寫講稿並寫入備註

前言

做完一套 PPT,往往還要再寫一套能對着講的口播稿,並拷進每頁備註。手工做時,容易變成「念標題加要點」,頁與頁之間也接不上。下面介紹 SkillHub 上的社區 Skill「自動生成PPT演講稿」(座標 @user_c3227de9/ppt-speech-skill):在 Agent 或支持該工作流的平臺上,上傳 .pptx,按聽衆與風格生成逐頁講稿,寫回 PowerPoint 備註區,並輸出可編輯的全文稿。

這是什麼

「自動生成PPT演講稿」是 SkillHub 分類 office-efficiency 下的社區 Skill,發佈者爲 user_c3227de9,當前商店頁標註版本爲 1.0.0,來源爲 community。SkillHub 元數據標明 requires_api_key=false,即安裝 Skill 本身不強制單獨配置 API Key(實際生成仍依賴宿主環境裏的模型與工作流運行時)。

它面向已有 PPT 的彙報、路演、培訓等場景:解析每頁標題與正文,用 LLM 按頁生成講解稿(帶上一頁摘要作上下文),再把講稿寫入備註,並彙總、優化全文講稿文本。

核心功能

根據已安裝的 SKILL.md、skill.yaml 與 workflow.yaml,可覈實的能力如下。

  1. 逐頁生成講稿:讀取每頁形狀中的文本,以標題與內容爲依據生成口播稿;提示詞要求「講解而非複述」,並約束約 30~50 秒一頁的節奏。
  2. 寫入 PPT 備註:用 python-pptx 打開上傳文件,將每頁講稿寫入對應頁的 notes_text_frame,保存爲 ppt_with_notes.pptx(工作流中默認路徑爲 /tmp/ppt_with_notes.pptx)。
  3. 跨頁上下文:循環中對每一頁先根據 prev_summary 生成講稿,再 LLM 提取一句話摘要,供下一頁使用,減輕「逐頁拼接」感。
  4. 風格與聽衆參數:對外輸入包括 audience(聽衆類型,默認「客戶」)、style(演講風格,默認「銷售型」)、total_duration(總時長,默認「10分鐘」)。文檔中說明的銷售型、彙報型、培訓型差異寫在生成提示詞裏。
  5. 雙輸出:工作流輸出 ppt_file(帶備註的 PPTX)與 speech_text(經全局 LLM 優化後的完整講稿文本)。

工作流節點順序爲:解析 PPT → 初始化上下文 → 逐頁 LLM 生成與摘要 → 寫回備註 → 合併文本 → 全文優化。

安裝與啓用

通過 SkillHub CLI(Cursor 等 Agent)

先確認本機是否已有 skillhub CLI;若無,可按 SkillHub 官方安裝說明安裝(完整安裝或僅 CLI)。安裝技能時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 且可能不被識別。

Cursor 常用 skills 目錄爲 ~/.cursor/skills/。安裝本 Skill 的命令如下:

skillhub install @user_c3227de9/ppt-speech-skill --dir ~/.cursor/skills/

也可將提示詞交給 AI,讓其按 SkillHub 安裝說明 執行同等安裝。

OpenClaw / ArkClaw 類平臺

SKILL.md 中另給了一種路徑:將技能目錄打成 zip,在平臺的「技能管理」中導入並啓用;若環境提供 OpenClaw CLI,文檔示例爲:

zip -r ppt-speech-skill.zip ppt-speech-skill/
openclaw skill install ppt-speech-skill.zip
openclaw skill enable ppt_speech_generator_pro_v2

具體平臺名稱、菜單與 enable 的 ID 以你使用的宿主爲準;工作流定義裏的 id 爲 ppt_speech_generator_pro_v2,skill.yaml 中的 id 爲 ppt_speech_generator。

運行依賴

工作流中的 Python 節點依賴 python-pptx:

pip install python-pptx

寫回文件時需要對 /tmp(或工作流配置的輸出路徑)具備寫權限。

典型用法

在支持該 Skill 工作流的界面中,一般流程爲:

  1. 打開或啓用「自動生成PPT演講稿」。
  2. 上傳 .pptx 文件(skill.yaml 中 file 爲必填)。
  3. 設置 audience、style,必要時調整 total_duration。
  4. 運行工作流,等待解析、逐頁生成、寫備註與全文優化完成。

輸出側可預期:

  • PPT 文件:默認文件名爲 ppt_with_notes.pptx;在 PowerPoint 中通過「查看 → 備註」查看每頁講稿。
  • 演講稿文本:按「第 N 頁」分段的全文,經 optimize_text 節點做連貫性優化後的結果。

若僅在 Cursor 等環境中安裝了 SKILL.md 而未掛載完整工作流運行時,Agent 會按文檔描述理解能力邊界;真正自動寫備註需宿主能執行 workflow.yaml 中的 Python 與 LLM 節點。

適用場景與注意

適合誰:需要快速把已有幻燈片變成可演講版本的人——商務彙報、產品路演、內訓課件等;文檔建議 PPT 有明確標題與清晰要點,頁數建議不超過約 20 頁,以降低質量與耗時風險。

能力邊界:當前解析邏輯主要遍歷 slide.shapes 上帶 text 的形狀,按先出現的文本作標題、其餘作內容;複雜圖表、圖片內文字、SmartArt 等不會單獨做視覺或 OCR 解析。若頁內信息主要在圖裏,生成質量可能不足。

版本與包內文件:商店頁版本爲 1.0.0;下載包內 skill.yaml 的 version 字段爲 1.1.0,以你實際安裝包爲準。更新後若平臺不生效,文檔建議修改版本號、重新導入並重啓服務。

規劃能力:SKILL.md 的 Roadmap 列出語音朗讀、演講視頻、Word 導出、多語言等項,均爲未勾選狀態,不應視爲當前已交付功能。

SkillHub 頁面顯示該 Skill 評分 100000、下載 16337 次、安裝 147 次(數據隨商店更新變化)。

結尾

「自動生成PPT演講稿」把「寫口播 + 填備註」收成一條可配置的工作流:上傳 PPT、選聽衆與風格,得到帶備註的 ppt_with_notes.pptx 與可編輯全文稿。官方 SkillHub 頁面:https://www.skillhub.cn/skills/user_c3227de9/ppt-speech-skill;API 資源地址:https://api.skillhub.cn/user_c3227de9/ppt-speech-skill。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜