nanobanana-ppt-skills

تبدیل اسناد و ایده‌ها به PPT حرفه‌ای، تصویرهای باکیفیت و ویدیوی ارائه

این Skill محتوای اسناد یا ایده‌های خام را تحلیل می‌کند، ساختار اسلایدها را می‌چیند و با استفاده از Nano Banana Pro یک PPT تصویری 16:9 تولید می‌کند. می‌توانید از سبک‌های گرادیان شیشه‌ای یا تصویرسازی برداری، تعداد اسلاید و وضوح 2K یا 4K استفاده کنید.

در صورت تنظیم کلیدهای Kling AI، برای اسلایدها transition ویدیویی می‌سازد و با FFmpeg خروجی ویدیویی کامل ارائه را آماده می‌کند. پخش‌کننده تعاملی، پیش‌نمایش حلقه‌ای و یکسان‌سازی رزولوشن و frame rate نیز برای تجربه‌ای منسجم در نظر گرفته شده‌اند.

چه چیزی می‌گیرید

  • تحلیل خودکار سند و طراحی ساختار منطقی اسلایدها
  • اسلایدهای 16:9 با کیفیت 2K یا 4K و سبک بصری قابل انتخاب
  • تولید transition ویدیویی با Kling AI در صورت تنظیم دسترسی
  • پخش‌کننده تعاملی با ترکیب تصویر و ویدیو و پشتیبانی از پیمایش با صفحه‌کلید
  • خروجی ویدیویی کامل با FFmpeg و تنظیم یکپارچه رزولوشن و frame rate

برای چه کاری خوب است

  • توسعه‌دهندگان، مدیران محصول و تیم‌هایی که باید سریع یک ارائه حرفه‌ای بسازند
  • ارائه‌های محصول، گزارش‌های مدیریتی، آموزش‌ها و ارائه‌های مبتنی بر سند
  • پروژه‌هایی که به اسلایدهای تصویری، transition و خروجی ویدیویی نیاز دارند

برای چه کاری نیست

  • ارائه‌های ساده و متنی که به تولید تصویر یا ویدیو نیاز ندارند
  • پروژه‌هایی که به چیدمان دقیق ویرایش‌پذیر در PowerPoint یا قالب‌های سازمانی خاص نیاز دارند
  • استفاده از قابلیت ویدیو بدون داشتن کلیدهای Kling AI و نصب FFmpeg

دربارهٔ این اسکیل

SKILL.md

SKILL.md

  • Branch: main
  • Repository: op7418/NanoBanana-PPT-Skills

PPT Generator Pro - Claude Code Skill

📋 元数据

  • Skill 名称: ppt-generator-pro
  • 版本: 2.0.0
  • 描述: 基于 AI 自动生成高质量 PPT 图片和视频,支持智能转场和交互式播放
  • 作者: 歸藏
  • 标签: ppt, presentation, video, ai, nano-banana, kling-ai, image-generation

✨ 功能特性

核心功能

  • 🤖 智能文档分析 - 自动提取核心要点,规划 PPT 内容结构
  • 🎨 多风格支持 - 内置渐变毛玻璃、矢量插画两种专业风格
  • 🖼️ 高质量图片 - 使用 Nano Banana Pro 生成 16:9 高清 PPT
  • 🎬 AI 转场视频 - 可灵 AI 生成流畅的页面过渡动画
  • 🎮 交互式播放器 - 视频+图片混合播放,支持键盘导航
  • 🎥 完整视频导出 - FFmpeg 合成包含所有转场的完整 PPT 视频

新功能 (v2.0)

  • 🔄 首页循环预览 - 自动生成吸引眼球的循环动画
  • 🎞️ 智能转场 - 自动生成页面间的过渡视频
  • 🔧 参数统一 - 自动统一所有视频分辨率和帧率

📦 系统要求

环境变量

必需:

  • GEMINI_API_KEY: Google AI API 密钥(用于生成 PPT 图片)

可选(用于视频功能):

  • KLING_ACCESS_KEY: 可灵 AI Access Key
  • KLING_SECRET_KEY: 可灵 AI Secret Key

Python 依赖

pip install google-genai pillow python-dotenv

视频功能依赖

# macOS
brew install ffmpeg

# Ubuntu/Debian
sudo apt-get install ffmpeg

🚀 使用方法

在 Claude Code 中调用

/ppt-generator-pro

或直接告诉 Claude:

我想基于以下文档生成一个 5 页的 PPT,使用渐变毛玻璃风格。

[文档内容...]

📝 Skill 执行流程

阶段 1: 收集用户输入

1.1 获取文档内容

选项 A: 文档路径

用户: 基于 my-document.md 生成 PPT
→ 使用 Read 工具读取文件内容

选项 B: 直接文本

用户: 我想生成一个关于 AI 产品设计的 PPT
主要内容:
1. 现状分析
2. 设计原则
3. 案例研究

选项 C: 主动询问

如果用户未提供内容,询问:
"请提供文档路径或直接粘贴文档内容"

1.2 选择风格

扫描 styles/ 目录,列出可用风格:

# 自动检测风格文件
styles = ['gradient-glass.md', 'vector-illustration.md']

如果有多个风格,使用 AskUserQuestion:

问题: 请选择 PPT 风格
选项:
- 渐变毛玻璃卡片风格(科技感、商务演示)
- 矢量插画风格(温暖、教育培训)

1.3 选择页数范围

使用 AskUserQuestion 询问:

问题: 希望生成多少页 PPT?
选项:
- 5 页(5 分钟演讲)
- 5-10 页(10-15 分钟演讲)
- 10-15 页(20-30 分钟演讲)
- 20-25 页(45-60 分钟演讲)

1.4 选择分辨率

问题: 选择图片分辨率
选项:
- 2K (2752x1536) - 推荐,快速生成
- 4K (5504x3072) - 高质量,适合打印

1.5 是否生成视频(可选)

如果配置了可灵 AI 密钥,询问:

问题: 是否生成转场视频?
选项:
- 仅图片(快速)
- 图片 + 转场视频(完整体验)

阶段 2: 文档分析与内容规划

2.1 内容规划策略

根据页数范围,智能规划每一页内容:

5 页版本:

  1. 封面:标题 + 核心主题
  2. 要点 1:第一个核心观点
  3. 要点 2:第二个核心观点
  4. 要点 3:第三个核心观点
  5. 总结:核心结论或行动建议

5-10 页版本:

  1. 封面

2-3. 引言/背景
4-7. 核心内容(3-4 个关键观点)
8-9. 案例或数据支持

  1. 总结与行动建议

10-15 页版本:

  1. 封面

2-3. 引言/目录
4-6. 第一章节(3 页)
7-9. 第二章节(3 页)
10-12. 第三章节/案例研究
13-14. 数据可视化

  1. 总结与下一步

20-25 页版本:

  1. 封面
  2. 目录

3-4. 引言和背景
5-8. 第一部分(4 页)
9-12. 第二部分(4 页)
13-16. 第三部分(4 页)
17-19. 案例研究
20-22. 数据分析和洞察
23-24. 关键发现和建议

  1. 总结与致谢

2.2 生成 slides_plan.json

创建 JSON 文件:

{
  "title": "文档标题",
  "total_slides": 5,
  "slides": [
    {
      "slide_number": 1,
      "page_type": "cover",
      "content": "标题:AI 产品设计指南\n副标题:构建以用户为中心的智能体验"
    },
    {
      "slide_number": 2,
      "page_type": "content",
      "content": "核心原则\n- 简单直观\n- 快速响应\n- 透明可控"
    },
    {
      "slide_number": 3,
      "page_type": "content",
      "content": "设计流程\n1. 用户研究\n2. 原型设计\n3. 测试迭代"
    },
    {
      "slide_number": 4,

دانلود ZIP