name: academic-presentation version: 2.0.0 description: "學術彙報全自動化 — 將論文轉化為翻譯稿(Word)、總結(Word)、PPT、演講稿全套物料,完成後自動傳送到微信。觸發詞:學術彙報、論文匯報、做PPT、論文演講、學術PPT、彙報PPT" metadata: clawdbot: primaryEnv: PPT_API_PROVIDER requires: bins: [] env: []
將論文轉化為包含翻譯、總結、PPT及演講稿的全套物料,完成後自動傳送到微信。
| 平臺 | API Key 環境變數 | 說明 |
|---|---|---|
| anygen.io | ANYGEN_API_KEY |
推薦,支援中文,生成質量高 |
| gamma.app | GAMMA_API_KEY |
需自行申請 |
| 跳過PPT | 無 | 僅生成 Word 文件和演講稿 |
首次觸發時,會詢問 PPT 平臺選擇:
🎓 您好!已為您啟用 學術彙報全自動化 技能(v2.0.0)。
請選擇 PPT 生成方式: 1. anygen — 推薦,已整合(需 API Key) 2. gamma.app — 需提供 GAMMA_API_KEY 3. 跳過 PPT — 僅生成 Word 文件和演講稿
動作:使用者提供論文內容(PDF 檔案路徑或直接貼上文本)
邏輯:
- 讀取標題,設定變數 [Doc_Title]
- 識別語言(中文/英文/其他)
- 非中文詢問是否翻譯
確認語:「已收到文件,標題:[Doc_Title],語言:{語言}。是否需要翻譯為中文?」
動作:將論文核心內容翻譯為中文,輸出 .docx
輸出:/tmp/academic-ppt/[Doc_Title]_翻譯稿.docx
方式:使用 python-docx 生成 Word 文件
確認語:「翻譯完成!Word 文件已儲存。是否繼續?」
動作:提煉論文核心框架,輸出 .docx
輸出:/tmp/academic-ppt/[Doc_Title]_總結.docx
結構:研究背景、核心貢獻、方法與架構、實驗結果、結論與侷限
確認語:「總結完成!是否進入 PPT 大綱設計?」
動作:根據總結設計 10-15 頁 PPT 大綱
輸出格式:
### Slide 1:標題頁
- 要點:...
### Slide 2:研究背景
- 要點:...
確認語:「大綱完成(共 X 頁)。確認後進入 PPT 生成階段。」
根據使用者選擇的平臺執行:
# 1. 準備任務
anygen task prepare --data '{"operation":"slide","messages":[{"role":"user","content":{"text":"[PPT需求]"}}]}'
# 2. 從響應獲取 suggested_task_params,建立任務
anygen task create --data '{"operation":"slide","prompt":"[final_prompt]"}'
# 3. 輪詢等待完成(可能需要幾分鐘)
anygen task get --params '{"task_id":"<id>"}' --wait --timeout 600000
# 4. 下載
anygen task +download --task-id <id> --output-dir /tmp/academic-ppt/
# 使用 gamma API(需使用者提供 API Key)
curl -X POST https://api.gamma.app/v1/presentations \
-H "Authorization: Bearer $GAMMA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"[Doc_Title]","slides":[...]}'
跳過 PPT 生成,僅生成 Word 和演講稿
輸出:
- PPT 檔案:/tmp/academic-ppt/*.pptx(如有)
- 或告知使用者手動下載連結
確認語:「PPT 生成完成(或已跳過)。是否進入演講稿撰寫階段?」
動作:根據 PPT 大綱撰寫逐字稿(Markdown)
輸出:/tmp/academic-ppt/speech_notes.md
風格:口語化、連貫、包含過渡句
確認語:「演講稿完成!全套物料已生成。」
自動執行,通過 message 工具傳送所有檔案:
message(action="send", channel="openclaw-weixin", media="<filepath>")
傳送內容:
- [Doc_Title]_翻譯稿.docx
- [Doc_Title]_總結.docx
- *.pptx(如有)
- speech_notes.md
輸出:
✅ 全套學術彙報物料已生成!
📄 [Doc_Title]_翻譯稿.docx
📄 [Doc_Title]_總結.docx
📊 [PPT檔名].pptx(如有)
📝 speech_notes.md
檔案已傳送到您的微信!
配置檔案:~/.openclaw/skills/academic-presentation/config.json
結構:
{
"ppt_provider": "anygen|gamma|skip",
"ppt_api_key_env": "ANYGEN_API_KEY|GAMMA_API_KEY",
"user_openid": "<微信openid>"
}
檢視/修改配置: - 詢問使用者當前配置 - 需要修改時說"重新配置學術彙報"
所有檔案:/tmp/academic-ppt/
7w4.net提供免費和付費技能下載。
檔名:
- [Doc_Title]_翻譯稿.docx
- [Doc_Title]_總結.docx
- *.pptx
- speech_notes.md
這個 Skill 功能設計貼心,能一鍵生成翻譯稿、總結、PPT 和演講稿,自動發微信是亮點。文件描述清晰,配置靈活,支援多個 PPT 平臺。但整體偏文件導向,缺乏實際可執行的程式碼檔案,使用者拿到後可能無法直接使用。另外缺少示例演示,新手難以快速瞭解效果。建議補充完整程式碼和示例檔案後再使用體驗會更好。