BritishCheeseTT

pw-aippt-old

0
0
# Install this skill:
npx skills add BritishCheeseTT/pw-skills --skill "pw-aippt-old"

Install specific skill from multi-skill repository

# Description

基于 PPT 模板生成新内容。PDF 自动转图片 → 分析模板风格 → 拆分文章内容 → 生成提示词 → AI 生图 → 打包 PPTX。

# SKILL.md


name: pw-aippt-old
description: 基于 PPT 模板生成新内容。PDF 自动转图片 → 分析模板风格 → 拆分文章内容 → 生成提示词 → AI 生图 → 打包 PPTX。


AIPPT - AI PPT 生成工作流

定位: 完全自动化 PPT 生成工作流
依赖: pw-image-generation skill
核心: 垫图约束风格 + 提示词替换内容 + AI 生图 + 打包 PPTX

快速开始

1. 准备项目

mkdir my-ppt-project && cd my-ppt-project
mkdir -p template prompts images

2. 准备模板(垫图)

方法 1: PDF 自动转换(推荐)

node ~/.claude/skills/pw-aippt/scripts/pdf-to-images.js template.pdf ./template 150

需要安装 poppler: brew install poppler

方法 2: PowerPoint/Keynote 导出

导出为 PNG 图片,保存到 template/ 目录。详见 references/01_导出方法.md

3. 生成提示词

# 在 Claude Code 中执行
/pw-aippt https://example.com/article
# 或
/pw-aippt "文章内容..."

skill 会自动分析模板、拆解内容、生成提示词文件到 prompts/ 目录。

4. 生成图片

node ~/.claude/skills/pw-image-generation/scripts/generate-image.js

5. 打包 PPTX

node ~/.claude/skills/pw-image-generation/scripts/merge-to-pptx.js ./images output.pptx

核心概念

工作流程

导出图片 → 风格提取 → 分析模板 → 内容分段 → 内容映射 → 生成提示词 → 生成图片 → 打包PPTX
    ↓          ↓          ↓          ↓          ↓            ↓           ↓          ↓
  垫图    风格定义    布局库      页面规划    提示词文件    prompts/    PNG文件    .pptx

新增步骤说明:
- 风格提取: 按照标准化规范提取模板的设计美学、背景系统、字体系统、颜色系统、视觉元素和风格约束,形成可复用的风格定义文档

提示词结构

## 提示词

参考这张 PPT 模板图片: {垫图URL}

生成新的内容页。

【风格约束】(严格遵守)

设计美学

{从模板分析中提取的设计美学描述}

背景系统

  • 颜色: {精确 Hex 值}
  • 纹理: {纹理描述}
  • 渐变: {渐变信息}

字体系统

标题字体

  • 字体: {字体名称}
  • 粗细: {粗细}
  • 大小: {大小}
  • 颜色: {Hex 值}

正文字体

  • 字体: {字体名称}
  • 粗细: {粗细}
  • 大小: {大小}
  • 颜色: {Hex 值}

颜色系统

{从模板分析中提取的颜色表格}

视觉元素

{装饰元素列表}

风格规则

应该保持

  • {保持的特征列表}

禁止改变

  • 不添加幻灯片编号、页脚或 Logo (除非模板原有)
  • {其他禁止项}

【不可改区域】(严格保持原样)
- {具体的不可改元素}

【可改区域】
- 页面标题改为: {新标题}
- 内容区改为: {新内容}

【生成指令】
保持专业风格,内容清晰易读。
absolutely no watermark, clean output only


详细示例见 references/05_提示词模板示例.md

风格库使用:
- 可以从 references/styles/ 目录选择预定义的风格模板
- 支持的风格: corporate (商务), minimal (简约), technical (技术), creative (创意)
- 复制风格定义到提示词的【风格约束】部分,根据实际模板微调


核心原则

视觉一致性(重要)

系列图最常见的问题是风格不一致。必须保持一致的要素:

  1. 视觉风格: 配色、装饰、字体、背景与模板一致
  2. 布局比例: 保持相似的留白比例和元素位置
  3. 装饰元素: 使用相同类型的装饰
  4. LOGO/页码: 所有图片都要包含(如果模板有)

实现方法:
- 使用垫图约束风格(图生图)
- 提示词中明确不可改区域
- 后续图片明确要求"保持与模板相同的风格"

常见问题:
1. 背景颜色改变 → 在"不可改区域"中明确约束背景
2. 装饰元素消失 → 详细列出每个装饰元素的位置和样式
3. 字体大小不一致 → 在所有提示词中统一字体大小规范

内容拆解

  • 封面页: 主标题 + 副标题,强烈视觉冲击力
  • 目录页: 章节列表,清晰的导航
  • 内容页: 每页聚焦 1 个核心观点
  • 结束页: 总结/感谢/联系方式

页面数量:
- 简单内容(<1500字): 10-15 页
- 中等复杂度(1500-3000字): 15-20 页
- 深度内容(>3000字): 25-30 页

文件命名: 使用序号前缀,如 01_封面页.md, 02_目录页.md


参考文档

文件 说明
references/01_导出方法.md PPT 导出为图片(垫图)
references/02_PPT模板分析方法.md 分析模板,输出布局库和风格定义
references/03_内容分段方法.md 内容拆分为页面
references/04_内容映射方法.md 内容匹配布局,生成提示词
references/05_提示词模板示例.md 提示词格式示例(推荐)
references/styles/README.md 风格库使用说明
references/styles/corporate.md 商务风格模板
references/styles/minimal.md 简约风格模板
references/styles/technical.md 技术风格模板
references/styles/creative.md 创意风格模板

注意事项

  1. 垫图质量: 导出的模板图片分辨率要高(建议 1920x1080 或更高)
  2. 提示词准确性: 明确描述可改/不可改区域,避免 AI 随意修改
  3. 视觉一致性: 使用垫图约束风格,确保所有页面风格一致
  4. 第一张图很重要: 生成第一张图后,仔细对比模板,确认无误后再批量生成
  5. 避免 Markdown 格式: 提示词中不要使用 **加粗** 等格式标记

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.