手把手教你用Claude制作专属PPT生成器-从模板学习到自动生成实战
前言
在日常工作中,制作PPT一直是让很多小伙伴头疼的事情。特别是年底了,各种工作总结、项目汇报、述职报告接踵而来,每次都要花费大量时间在调整排版、优化设计、填充内容上。更让人抓狂的是,即使花了几个小时,做出来的PPT还是千篇一律,缺少亮点。如果能有一个工具,既能学习我们已有的PPT模板风格,又能根据内容自动生成符合这种风格的新PPT,那该多好啊!
今天要给大家介绍的这个开源项目 ppt-generator-skill 就是为了解决这个痛点而诞生的。这个项目最大的特点就是可以"学习"你现有的PPT模板,提取配色方案、布局风格、字体规范等特征,然后生成符合你风格的新PPT。配合 Skill_Seekers 工具和 Claude Code,我们可以把整个流程打造成一个可复用的Skills技能包,以后只需要一句提示词,就能自动生成25页标准结构的专业PPT!

ppt-generator-skill 通过智能分析现有PPT模板,自动提取设计规范并生成符合标准的新演示文稿,实现了从"重复劳动"到"智能创作"的跨越。这2天这个项目非常火爆,今天我们就手把手教大家如何制作和使用这个PPT生成器Skills,体验和感受一下AI辅助办公的强大能力。
项目介绍核心特性ppt-generator-skill 是一个基于 Python 的 PPT 自动生成工具,具有以下核心特性:

技术栈核心技术
标准化结构设计
项目采用固定的25页标准结构,确保演示的完整性和规范性:
部署实战
好了,话不多说,接下来我们就手把手教大家如何制作这个PPT生成器Skills。整个流程分为两大部分:制作Skills和验证测试。
第一部分:制作PPT Skills3.1 准备PPT模板首先我们需要准备几个自己喜欢的PPT模板。这些模板将作为"学习样本",系统会分析它们的配色方案、页面布局、字体规范、内容组织结构等特征。
我这里准备了3个不同风格的PPT模板,分别代表了不同的应用场景:

为了方便操作,我把这3个PPT文件重命名为简单的名字(11.pptx、22.pptx、33.pptx),放在同一个文件夹中。
3.2 安装Skill_Seekers
接下来我们需要安装 Skill_Seekers 工具。这是一个强大的Skills生成框架,可以帮助我们将PPT生成能力封装成可复用的Claude Skills。
Skill_Seekers 的 GitHub 地址:
在shell窗口中执行以下命令安装:
pip install skill-seekers

安装完成后,我们验证一下是否可以正常使用。运行以下命令检查:
skill-seekers --version

看到版本信息就说明安装成功了,可以进入下一步了。
3.3 使用Skill_Seekers生成PPT Skills现在进入 Claude Code 运行环境,这是最关键的一步。我们要让AI自动分析PPT模板,并生成Skills技能包。

在Claude Code中输入以下提示词:
请认真阅读"11.pptx、22.pptx、33.pptx" 这3个pptX相关内容和PPT目录结构和PPT风格,接下来请使用skill-seekers 这个skills技能把生成一个基于上述几个PPT模版特点的PPT skills技能。之后我们写其他材料调用这个skills就可以实现生成符合这个特点的PPT了。请基于上面要求制作skills并生成输出当前文件夹目录

执行这个提示词后,Claude会开始工作,整个过程非常智能:

第一步:AI自动编写分析脚本
Claude首先会编写一个 analyze_ppt.py 脚本来分析PPT模板的特征。这个脚本会:

第二步:生成Skills目录结构
分析完成后,Claude会根据提取的特征生成完整的Skills目录结构。初步生成的目录如下:

整个Skills包包含以下核心文件:
ppt-generator-skill/├── .claude/│ └── skills/│ └── ppt-generator.md # Claude Skills定义文件├── 11.pptx # 参考模板1├── 22.pptx # 参考模板2├── 33.pptx # 参考模板3├── analyze_ppt.py # PPT分析工具├── ppt_generator.py # 核心生成器├── config_template.json # 配置模板├── INSTALL.md # 安装说明└── README.md # 项目文档
第三步:生成核心代码
Claude会自动生成完整的 ppt_generator.py 核心生成器代码,包含:
from pptx import Presentationfrom pptx.util import Inches, Ptfrom pptx.enum.text import PP_ALIGNfrom pptx.dml.color import RGBColorclass PPTGenerator: """PPT生成器核心类""" def __init__(self, theme="商务简约"): self.theme = theme self.prs = Presentation() self.setup_theme() def setup_theme(self): """设置主题配色方案""" self.color_schemes = { "商务简约": { "primary": RGBColor(34, 87, 122), "secondary": RGBColor(66, 135, 245), "accent": RGBColor(245, 166, 35), "text": RGBColor(51, 51, 51), "light_bg": RGBColor(248, 249, 250) }, "暖色调": { "primary": RGBColor(215, 80, 50), "secondary": RGBColor(240, 130, 70), "accent": RGBColor(250, 200, 80), "text": RGBColor(60, 60, 60), "light_bg": RGBColor(255, 248, 240) }, "莫兰迪色系": { "primary": RGBColor(140, 140, 150), "secondary": RGBColor(180, 170, 165), "accent": RGBColor(200, 180, 150), "text": RGBColor(80, 80, 80), "light_bg": RGBColor(245, 242, 240) } } def add_cover_slide(self, title, subtitle, year): """添加封面页""" # 实现封面页生成逻辑 pass def add_content_slide(self, title, content_items): """添加内容页""" # 实现内容页生成逻辑 pass def generate_full_ppt(self, config): """根据配置生成完整PPT""" # 实现完整PPT生成逻辑 pass

整个生成过程大约需要3-5分钟,完全自动化,无需人工干预。生成完成后,我们就得到了一个完整的ppt-generator-skill技能包!呵呵,是不是非常简单?
第二部分:验证及测试3.4 安装Skills到Claude环境现在我们要把生成的Skills安装到Claude Code的Skills目录中。Claude Code会从 ~/.claude/skills/ 目录加载所有的Skills。
输入以下提示词让Claude帮我们安装:
请帮我把ppt-generator-skill.zip解压安装到~/.claude/skills/

安装完成后,我们检查一下 ~/.claude/skills/ 目录,确认Skills已经正确安装:
ls -la ~/.claude/skills/

可以看到ppt-generator-skill已经出现在Skills目录中了,说明安装成功!
3.5 准备测试内容为了测试这个Skills的效果,我们需要准备一个测试用的内容大纲。我这里用豆包AI生成了一个"2025年度运维工作复盘与规划汇报"的PPT大纲,总共20页内容。
使用豆包的提示词:
我是个运维工程师,2025年马上就结束了,我希望对我2025年运维工作做一个盘点,请帮我写一个PPT汇报2025年的运维工作先写一个PPT 大纲 总共20页, markdown格式文档输出

生成完成后,把这个markdown文档下载下来:

然后上传到我们的工作目录:
3.6 调用Skills生成PPT
好家伙,所有准备工作都完成了!现在是见证奇迹的时刻。我们只需要一句简单的提示词,就能让Skills自动生成PPT:
请使用ppt-generator-skill 技能帮我把"2025年度运维工作复盘与规划汇报.md"做成2025年度运维工作复盘与规划汇报.pptx并输出

Claude会自动调用ppt-generator-skill,读取markdown大纲,按照我们之前学习的模板风格进行页面设计、排版和美化。整个过程大约需要3-5分钟,完全自动化!
3.7 查看生成效果生成完成后,我们打开PPT文件看看效果。哇,真的生成出来了!

可以看到,生成的PPT确实是按照我们之前的模板风格来设计的:

虽然生成的PPT可能还需要根据具体需求进行微调和补充细节,但基础框架已经非常完善了,大大节省了制作时间。通过对比来看效果不错,基本达到预期。呵呵是不是很简单?

上面这个模板比较简单,大家也可以根据自己的需要修改和补充这个Skills,添加更多的页面类型、更丰富的布局样式,打造完全属于自己的PPT生成器!
进阶使用方式除了通过Claude Code调用,这个项目还提供了三种使用方式:
方式一:直接运行示例 python3 ppt_generator.py
直接生成内置示例"2025年度工作总结.pptx",快速了解项目功能。
方式二:JSON配置文件创建自定义的配置文件 my_ppt_config.json:
{ "title": "项目汇报", "subtitle": "2025年重点项目进展说明", "year": "2025", "theme": "商务简约", "chapters": [ { "title": "项目背景", "description": "项目发起背景和战略意义...", "pages": [ { "title": "市场分析", "content": [ { "title": "市场现状", "description": "当前市场规模达到500亿,年增长率25%" }, { "title": "用户需求", "description": "核心用户群体对产品的主要诉求分析" } ] } ] } ]}
然后运行:
python3 ppt_generator.py my_ppt_config.json方式三:代码集成
在你的Python项目中直接调用:
from ppt_generator import PPTGenerator# 创建生成器实例generator = PPTGenerator(theme="商务简约")# 配置PPT内容config = { "title": "年度工作总结", "subtitle": "2025年工作回顾与展望", "year": "2025", "chapters": [...]}# 生成PPTgenerator.generate_full_ppt(config)generator.save("output.pptx")
这种方式适合集成到自动化工作流中,比如定期生成报表PPT、批量生成项目汇报等场景。
目前skills 已经开源,感兴趣小伙伴去github下载:
总结今天主要带大家了解并实现了 ppt-generator-skill 开源项目的完整制作和使用流程,该 PPT生成器 以"智能模板学习 + 自动化生成"为核心优势,结合 Claude Code Skills 技能框架需求,通过 Skill_Seekers 工具与 python-pptx 库,形成了一套从模板分析到成品输出的全链路智能生成解决方案。
通过这套实践方案,小伙伴们能够高效突破传统PPT制作的时间成本瓶颈 —— 借助准备3个参考模板、安装Skill_Seekers工具、调用Claude生成Skills、安装到Claude环境、一句提示词生成PPT 这五个步骤,无需繁琐的手动排版调整,就能快速完成符合特定风格标准的专业演示文稿(如本次演示的"2025年度运维工作复盘与规划汇报")。无论是年度工作总结、项目汇报、产品发布,还是业务复盘、技术分享、培训课件、商业计划,都能通过配置JSON文件或直接提示词完成,极大提升了办公效率和内容产出质量。
小伙伴们可以基于此扩展更多应用场景,如销售提案、投资路演、教学课件、学术报告、活动策划、品牌宣传 等,进一步发挥 自动化办公 在 企业管理、教育培训、市场营销 等领域的应用价值。感兴趣的小伙伴可以按照文中提供的步骤进行实践,根据实际 PPT风格偏好 调整 模板文件和配色方案。今天的分享就到这里结束了,我们下一篇文章见。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
