将 JSON 格式的 PPT 内容转换为标准的 .pptx 文件。使用 python-pptx 库,支持多种布局、图表、表格和样式。与 ppt-generator Skill 完全协同,可作为独立使用或与其他 PPT Skill 配合。
48
53%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/pptx-generator/pptx-generator/SKILL.mdpython-pptx>=1.0.2
pillow>=9.0.0
openpyxl>=3.1.0从以下来源接收 JSON 数据:
调用 scripts/json_validator.py 验证 JSON 格式:
python scripts/json_validator.py --input ./ppt_data.json验证内容包括:
调用 scripts/pptx_builder.py 生成 .pptx 文件:
python scripts/pptx_builder.py \
--input ./ppt_data.json \
--style assets/styles/modern.json \
--output ./presentation.pptx核心功能:
调用 scripts/pptx_validator.py 验证生成的 .pptx 文件:
python scripts/pptx_validator.py --input ./presentation.pptx验证内容包括:
使用自定义风格配置:
python scripts/pptx_builder.py \
--input ./ppt_data.json \
--style ./custom_style.json \
--output ./presentation.pptx批量处理多个 JSON 文件:
python scripts/pptx_builder.py \
--input-dir ./json_files/ \
--style assets/styles/modern.json \
--output-dir ./pptx_files/基于模板生成 PPTX:
python scripts/pptx_builder.py \
--input ./ppt_data.json \
--template assets/templates/business_template.pptx \
--output ./presentation.pptx用户请求:"生成一个 PPT 文件"
┌─────────────────────────────────────────────────────────┐
│ ppt-generator Skill │
├─────────────────────────────────────────────────────────┤
│ 1. 主题分析师:分析主题 │
│ 2. 模板设计师:推荐布局 │
│ 3. 内容策划师:规划内容结构 │
│ 4. 文本创作者:撰写内容 │
│ 5. 视觉设计师:提供配图建议 │
│ 6. 优化编辑师:优化文本 │
│ 7. PPT 构建师:生成 JSON 数据 │
└─────────────────────────────────────────────────────────┘
│
▼ ppt_data.json
┌─────────────────────────────────────────────────────────┐
│ pptx-generator Skill │
├─────────────────────────────────────────────────────────┤
│ 1. JSON 验证(json_validator.py) │
│ 2. PPTX 构建(pptx_builder.py) │
│ - 创建演示文稿 │
│ - 添加幻灯片 │
│ - 应用布局和样式 │
│ - 添加内容(文本、图片、图表、表格) │
│ 3. PPTX 验证(pptx_validator.py) │
│ 4. 输出 .pptx 文件 │
└─────────────────────────────────────────────────────────┘
│
▼ presentation.pptx用户请求:"生成 PPT 文件和图片"
ppt-generator → pptx-generator → nanobanana-ppt-visualizer
↓ ↓ ↓
JSON 数据 .pptx 文件 图片 + HTML 播放器1. ppt-generator → JSON 数据
2. pptx-generator → .pptx 文件
3. nanobanana-ppt-visualizer → 图片 + HTML 播放器
4. ppt-roadshow-generator → 视频
5. remotion-video-enhancer → 增强动画python scripts/pptx_builder.py --input ./ppt_data.json --output ./presentation.pptxpython scripts/pptx_builder.py --input ./ppt_data.json --style ./my_style.json --output ./presentation.pptxpython scripts/pptx_builder.py --input-dir ./json_files/ --output-dir ./pptx_files/f595e96
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.