
你是否厌倦了手动制作PPT的繁琐?本文将手把手教你,如何利用Claude的Skill功能,结合CodeBuddy工具,无需编写一行代码,打造一个专属于你的“自动化PPT生成神器”。我们将从核心概念讲起,并提供可直接复用的实战提示词。
视频教程
如果你更偏爱视频学习,可以观看我们在B站发布的详细教程: https://www.bilibili.com/video/BV1jdm9BhEPN?share_source=copy_web
下载安装
首先,你需要下载并安装 CodeBuddy 工具。访问其官网,根据你的电脑系统选择对应的安装包即可。
官网地址: https://www.codebuddy.ai/
Claude Skill 与 MCP/Sub Agent/Command 区别
在开始动手之前,理解Claude生态中的几个核心概念至关重要。为了让这些抽象的概念更易理解,我们用大家熟悉的“钢铁侠与贾维斯”来打个比方。

- Skill (技能) 是贾维斯的工具库(它决定了Agent能干什么事情)。比如,给战甲添加一个“掌心炮”新技能。

- Command (指令) 是贾维斯的快捷指令(它可以强制Agent不经过思考干一些事情)。例如,输入一条“死命令”强制执行自毁程序。

- Sub Agent (子智能体) 是贾维斯的帮手(它可以帮助Agent分担一些特定任务)。就像在复杂战斗中,贾维斯可以激活“维罗妮卡”系统来全权接管装甲组装与锁定任务。

- MCP (模型上下文协议) 是贾维斯的万能插头(它可以帮助Agent连接外部世界)。它就像一个统一的接口标准,让神盾局数据库、米兰号飞船等不同系统能够无缝接入。
简单来说:
- Skill: 扩展能力(能做什么)。
- Command: 保证确定性(必须做什么)。
- Sub Agent: 实现分工协作(谁来做)。
- MCP: 实现互操作性(如何连接)。
下面,我们来深入探讨后三个概念的核心价值。
Command 的核心是“确定性”
虽然我们喜欢用自然语言与AI聊天,但在某些关键时刻,自然语言是低效且危险的。例如,你想重置对话,总不能说“请帮我把之前的记忆都忘掉”,你肯定想要一个更简单、更可靠的指令。
诸如此类的系统级操作(如保存、退出、重置),我们需要100% 的确定性。Command的诞生,就是为了绕过AI的“思考过程”。它是一种“上帝模式”的介入,为保证关键操作绝对准确、快速,必须由硬代码直接接管,而不是让大模型去猜测是否需要调用。
MCP 的核心是“互操作性”
你可以将它理解为AI时代的 USB协议。它的目标就是终结各种AI工具“各自为战”的局面。只要开发者们都遵守MCP协议,就能实现一次开发,处处运行,彻底打破AI跨系统操作的技术壁垒。想了解更多关于这类接口协议和开源项目实战,可以逛逛 云栈社区的开源实战板块。
Skill 的核心是“扩展能力”
Skill的诞生,就是为了给AI这个大脑装上“手”和“脚”,让它能够执行现实世界的操作:联网搜索最新信息、调用代码进行精确计算、读取文件获取事实内容。
在此之前,一些AI产品可能会使用Function Calling(函数调用)来扩展模型能力。但Skill更进一步,它允许用户自己去定义和配置技能,从而扩展Agent的能力。这一点MCP也能做到,但相比之下,MCP的实现更为复杂。有了Skill,MCP便可以更专注地做好“外部互联”这一件事。
Sub Agent 的核心是“分工协作”
当我们只依赖一个主Agent时,可能会面临两个严重问题:
- 角色冲突:让同一个Agent既扮演“产品经理”又扮演“程序员”,在同一个对话中频繁切换话题,容易导致AI输出混乱、不专业。
- 记忆混乱/衰减:当对话上下文过长时,模型可能会出现注意力衰减,忘记之前讨论的重要内容。
Sub Agent的设计灵感源于人类的“分工协作”。每个Sub Agent只负责特定类型的任务,并且拥有独立的对话上下文,从而有效解决了上述问题。
PPT生成Skill实战提示词
理解了理论基础后,我们就可以开始实战了。以下是经过我们验证和优化,可以直接用于创建PPT生成Skill的提示词序列。
基础提示词
我想做一个能够“自动生成 PPT”的Claude Skill,请帮我实现它。
任务背景:
我经常需要做 PPT,有时候是有一个想法(比如“分析一下新能源汽车市场”),
有时候是手头有一些现成的资料(比如 PDF 文档或者 Excel 数据表),需要基于这些资料产出 PPT。
我希望这个工具能帮我一键搞定。
具体要求:
1. 要能懂我的输入:
如果我只给一个主题,你要能自己去网上搜集资料,整理出内容。
如果我给你传了文件(比如 PDF 报告、Word 文档、或者 Excel 表格),你要能看懂里面的内容。
2. 内容要丰富,不能只有字:
你要把搜到的或读到的内容整理成 PPT 的页面。
最重要的是,如果你搜索或读到的内容里有规则数据,你要能把它们变成图表(柱状图、饼图、折线图、流程图、时间轴、对比表之类的)生成在 PPT 里。
3. 必须要好看:
我不喜欢 PPT 自带的那种丑陋的默认配色。
我希望生成的 PPT 是“莫兰迪色系”的,颜色要柔和、高级、低饱和度。
每一页的背景不要是白板,要有一些简单的设计感(比如用两种柔和的颜色渐变、磨砂、毛玻璃背景效果),但不要太花哨,不能影响我看字。
你的任务:
请根据我上面的描述,先告诉我怎么做这个Skill?
请用通俗易懂的语言列出会包含哪些功能,如果确认没问题,再帮我生成第一版的代码。
请不要试图在一个Skill中完成所有工作,采用关注点分离原则,每个Skill只做一件事。
补丁提示词
将以下内容作为补充要求发送给Claude:
1.当深度搜索或读到的内容里有规则数据,需要能把它们变成图表(包括但不限于柱状图、饼图、折线图、流程图、时间轴、对比表之类的)生成在 PPT 里。
2.用户输入可以只有主题、也可以只有附属文件(文件可多个),同时也可以两者都包含,你可以使用不同的skill并发处理这些任务
优化提示词
根据Claude生成的初版代码,进一步提出优化要求:
1.请优化一下PPT图表生成的Skill,让其生成的图表支持中文
2.图表放在PPT中时,要根据PPT页面等比缩放到合适的大小
3.调研和解析skill可以并发执行
4.Skill生成PPT后应该移除掉多余的文件,只保留ppt
引导式提示词
为了获得结构更完整、篇幅更合适的PPT,你还可以进行引导式提问:
第一问,建立结构认知:
一个完整的PPT应该包含哪些模块
第二问,基于回答优化逻辑:
请你基于这份PPT的核心组成模块帮我优化PPT生成Skill的生成逻辑,最终生成的整个PPT内容应压缩在20页内
通过以上步骤,你就能在Claude和CodeBuddy的帮助下,逐步构建出一个功能强大、设计美观的自动化PPT生成工具。整个过程无需你编写复杂的代码,只需清晰地描述你的需求。希望这篇教程能帮你打开AI应用开发的新思路。更多技术探讨和资源分享,欢迎访问 云栈社区。