Install
openclaw skills install openmaic-convert-pptx将OpenMAIC课程JSON文件转换为包含演讲稿的PPT,支持智能自动查找OpenMAIC安装路径和命令行参数配置。
openclaw skills install openmaic-convert-pptxOpenMAIC课程PPT转换工具
一个用于将OpenMAIC课程json文件转换成PPT文件的工具,支持包含演讲者讲稿。支持通过命令行参数指定OpenMAIC安装路径,灵活适应不同的安装环境。
当用户需要:
data/classrooms/{课程ID}目录中当用户提到"OpenMAIC PPT导出"、"导出OpenMAIC课程PPT"、"下载OpenMAIC PPT"等时,使用此技能。
# 1. 进入技能目录
cd ~/.openclaw/workspace/skills/OpenMAIC-convert-pptx
# 2. 导出课程(脚本会自动查找OpenMAIC路径)
node export_ppt.js <课程ID>
# 3. 查看生成的PPT文件
ls ~/.openclaw/workspace/*.pptx
# 4. 清理测试文件(可选)
rm -f ~/.openclaw/workspace/*.pptx
注意:脚本会自动查找OpenMAIC安装位置,无需手动指定路径。如果OpenMAIC安装在非标准位置,可以使用--openmaic-path参数手动指定。
技能支持以下参数:
LLFqDUArdk)--openmaic-path 参数指定,可选)--no-notes 禁用)脚本会自动查找OpenMAIC安装位置,查找顺序:
OPENCLAW_HOME 环境变量指定的路径 + /workspace/OpenMAIC~/.openclaw/workspace/OpenMAIC(最常见的位置).openclaw/workspace/OpenMAIC目录/path/to/your/OpenMAIC(回退)注意:脚本会优先查找用户主目录下的.openclaw/workspace/OpenMAIC,这是OpenMAIC的标准安装位置。
data/classrooms/{课程ID}目录中寻找课程json文件~/.openclaw/workspace/ 目录注意:如果智能路径查找失败,可以手动使用--openmaic-path参数指定OpenMAIC路径。
openMAIC-export-ppt/
├── SKILL.md # 技能说明文档
├── export_ppt.js # 主导出脚本
└── README.md # 使用说明
speech类型的讲稿内容pptxgenjs库生成PPT文件speech类型的讲稿node export_ppt.js <课程ID或标题> [--openmaic-path <路径>] [--no-notes]
<课程ID或标题>:课程的ID或完整标题(必填)--openmaic-path <路径>:指定OpenMAIC安装路径(可选,默认:/path/to/your/OpenMAIC)--no-notes:不包含演讲者讲稿(可选,默认包含讲稿)# 脚本会自动查找OpenMAIC安装位置
node export_ppt.js LLFqDUArdk
# 使用课程标题导出
node export_ppt.js "什么是 MCP 协议?"
# 手动指定OpenMAIC路径
node export_ppt.js LLFqDUArdk --openmaic-path ~/.openclaw/workspace/OpenMAIC
# 导出课程标题为"什么是 MCP 协议?"的PPT
node export_ppt.js "什么是 MCP 协议?" --openmaic-path ~/.openclaw/workspace/OpenMAIC
# 智能查找路径,不包含讲稿
node export_ppt.js LLFqDUArdk --no-notes
# 指定路径,不包含讲稿
node export_ppt.js LLFqDUArdk --openmaic-path ~/.openclaw/workspace/OpenMAIC --no-notes
注意:在大多数情况下,使用样例1的智能路径查找即可,无需手动指定路径。
用户:"导出OpenMAIC课程LLFqDUArdk的PPT"
步骤:
LLFqDUArdk~/.openclaw/workspace/OpenMAICnode export_ppt.js LLFqDUArdk --openmaic-path ~/.openclaw/workspace/OpenMAIC用户:"导出'什么是 MCP 协议?'这个课程的PPT"
步骤:
LLFqDUArdk课程文件不存在
--openmaic-path参数指定正确的路径PPT生成失败
pptxgenjs库已安装路径错误
Cannot find module '/path/to/your/OpenMAIC/packages/pptxgenjs/dist/pptxgen.cjs.js'--openmaic-path参数手动指定智能路径查找失败
使用的OpenMAIC路径: ...--openmaic-path参数手动指定正确路径样式不正确
导出脚本会输出以下信息:
.openclaw/workspace/OpenMAICOPENCLAW_HOME环境变量指定路径~/.openclaw/workspace/ 目录中,而不是技能文件夹内。这是为了:
本项目采用 MIT 开源协议。详见 LICENSE 文件。