用途:通过 python-pptx 以编程方式生成 .pptx 文件,把 Claude 输出、数据分析结果、研究报告或结构化数据转换为 PowerPoint 演示文稿,适用于创建演示、生成幻灯片、将报告转为幻灯片、按数据生成周期性报告,以及基于模板批量生成演示。
主要能力:创建演示并设置宽屏尺寸(如 13.33×7.5 英寸);使用内置版式(0 标题幻灯片、1 标题和内容、2 标题和两项内容、5 仅标题、6 空白)添加幻灯片;设置文本字体、字号、加粗、颜色和对齐;添加表格、柱状图(COLUMN_CLUSTERED)和图片并可加标题;加载已有品牌模板以保留字体、颜色和徽标;提供 claude_output_to_slides 将结构化 JSON(title/content/table 等类型)转为幻灯片。
使用方式:安装命令为 pip install python-pptx 或 uv add python-pptx。基本流程是从 pptx 导入 Presentation,创建实例,设置 slide_width/slide_height,通过 prs.slide_layouts 选择版式并 add_slide,向占位符 shapes.title 和 placeholders 写入文本,用 add_table/add_chart/add_picture 添加元素,最后 prs.save 保存。用 Skill({ skill: 'pptx' }) 触发。输出保存到用户指定路径,或 .claude/context/artifacts/。
限制与注意:尺寸需使用 Pt()、Inches() 或 Emu(),而非原始整数;文本应写入占位符而非直接加到幻灯片;颜色应使用 RGBColor;复用占位符前需 tf.clear();版式 6(空白)缺占位符位置,不宜用于内容。资料未提供收费、价格或平台信息。使用前需读取 .claude/context/memory/learnings.md,完成后记录 python-pptx 版本兼容问题与版式注意事项;上下文可能重置,需依赖记忆文件。