anbeime/nanobanana-ppt-visualizer
PPT 视觉增强工具,支持多种风格渲染、交互式播放器生成和视频合成。可与 ppt-generator Skill 协同工作,实现从内容规划到视觉呈现的完整流程。
npx skills add https://github.com/anbeime/skill --skill nanobanana-ppt-visualizer
pillow>=9.0.0
python-dotenv>=0.19.0
# Ubuntu/Debian
sudo apt-get install ffmpeg
# macOS
brew install ffmpeg
assets/styles/ 目录,列出可用风格:gradient-glass.md:渐变毛玻璃风格(科技感、商务)vector-illustration.md:矢量插画风格(温暖、教育)scripts/video_materials.py 管理视频素材scripts/generate_viewer.py 生成 HTML 播放器:scripts/video_composer.py:当用户直接提供 PPT 内容(JSON 格式)时:
用户请求:"生成一个关于 AI 产品的 PPT"
┌─────────────────────────────────────────────────────────┐
│ ppt-generator Skill │
├─────────────────────────────────────────────────────────┤
│ 1. 主题分析师:分析主题,生成大纲 │
│ 2. 模板设计师:推荐布局 │
│ 3. 内容策划师:规划内容结构 │
│ 4. 文本创作者:撰写内容 │
│ 5. 视觉设计师:提供配图建议 │
│ 6. 优化编辑师:优化文本 │
│ 7. PPT 构建师:生成 JSON 数据 │
└─────────────────────────────────────────────────────────┘
│
▼ 输出 JSON
┌─────────────────────────────────────────────────────────┐
│ nanobanana-ppt-visualizer Skill │
├─────────────────────────────────────────────────────────┤
│ 1. 接收 JSON 数据 │
│ 2. 选择视觉风格 │
│ 3. 生成图片(使用智能体能力) │
│ 4. 生成 HTML 播放器 │
│ 5. 可选:视频合成 │
└─────────────────────────────────────────────────────────┘
│
▼ 输出
交互式播放器 + 完整视频(可选)
ppt-generator 输出的 JSON 格式与 nanobanana-ppt-visualizer 完全兼容:
{
"metadata": {
"title": "演示文稿标题",
"author": "作者姓名"
},
"slides": [
{
"layout": "TitleSlide",
"title": "封面标题",
"content": ["副标题"],
"notes": "备注"
}
]
}
python scripts/generate_viewer.py --input ./ppt_data.json --style gradient-glasspython scripts/video_composer.py --output ./full_ppt_video.mp4Take anbeime/nanobanana-ppt-visualizer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference brew, apt.
Without those the skill loads but fails at the first command.