关于 lovstudio-any2deck
将输入内容制作成幻灯片图片,并可合并为 PPTX 或 PDF 文件的技能。支持设置风格、受众、语言和页数,也提供仅生成大纲等分阶段流程。
主要功能
- 01根据内容生成幻灯片图片
- 02设置风格与受众
- 03指定输出语言和页数
- 04仅生成大纲等分阶段流程
- 05合并为 PPTX 或 PDF
- 06添加 Logo 和二维码
适用场景
- 01根据 Markdown 文件制作幻灯片
- 02制作面向管理层或教学的演示文稿
- 03重新生成指定幻灯片
- 04将演示文稿导出为 PPTX 或 PDF
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio-any2deck安装后在 Claude Code 中输入/lovstudio-any2deck确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreCHANGELOG.mdREADME.mdcases/cases.jsonreferences/analysis-framework.mdbase-prompt.mdcontent-rules.mddesign-guidelines.mdlayouts.mdmodification-guide.mdoutline-template.mdreferences/config/preferences-schema.mdreferences/dimensions/density.mdmood.mdpresets.mdtexture.mdtypography.mdreferences/styles/blueprint.mdbold-editorial.mdchalkboard.mdcorporate.mddark-atmospheric.mdeditorial-infographic.mdfantasy-animation.mdintuition-machine.mdminimal.mdnotion.mdpixel-art.mdscientific.mdsketch-notes.md详细介绍
幻灯片生成器
将内容转换为专业的幻灯片图像。
用法
/lovstudio-any2deck path/to/content.md
/lovstudio-any2deck path/to/content.md --style sketch-notes
/lovstudio-any2deck path/to/content.md --audience executives
/lovstudio-any2deck path/to/content.md --lang zh
/lovstudio-any2deck path/to/content.md --slides 10
/lovstudio-any2deck path/to/content.md --outline-only
/lovstudio-any2deck # Then paste content
脚本目录
Agent 执行说明:
- 将此 SKILL.md 文件所在目录路径确定为
SKILL_DIR - 脚本路径 =
${SKILL_DIR}/scripts/<script-name>
| 脚本 | 用途 |
|---|---|
scripts/merge-to-pptx.ts | 将幻灯片合并为 PowerPoint |
scripts/merge-to-pdf.ts | 将幻灯片合并为 PDF |
scripts/apply-branding.py | 将徽标和二维码合成到幻灯片上 — 双徽标、紧密裁剪、JPG 白色转透明(可选) |
选项
| 选项 | 说明 |
|---|---|
--style <name> | 视觉风格:预设名称、custom 或自定义风格名称 |
--audience <type> | 目标受众:初学者、中级用户、专家、高管、通用 |
--lang <code> | 输出语言(en、zh、ja 等) |
--slides <number> | 目标幻灯片数量(建议 8-25 页,最多 30 页) |
--outline-only | 仅生成大纲,跳过图像生成 |
--prompts-only | 生成大纲和提示词,跳过图像生成 |
--images-only | 根据现有提示词目录生成图像 |
--regenerate <N> | 重新生成指定幻灯片:--regenerate 3 或 --regenerate 2,5,8 |
--logo <path> | 主品牌徽标(右上角,封面和封底除外) |
--logo2 <path> | 次要徽标(置于主徽标左侧,并进行视觉对齐) |
--presentation | 演示模式:移除旁白文本,仅保留视觉锚点 |
根据内容长度确定幻灯片数量:
| 内容 | 幻灯片数 |
|---|---|
| < 1000 字 | 5-10 |
| 1000-3000 字 | 10-18 |
| 3000-5000 字 | 15-25 |
| > 5000 字 | 20-30(可考虑拆分) |
风格系统
预设
| 预设 | 特征 | 适用场景 |
|---|---|---|
blueprint(默认) | 网格 + 冷色调 + 技术感 + 均衡 | 架构、系统设计 |
chalkboard | 自然 + 暖色调 + 手写风 + 均衡 | 教育、教程 |
corporate | 简洁 + 专业 + 几何 + 均衡 | 投资者演示稿、提案 |
minimal | 简洁 + 中性 + 几何 + 极简 | 高管简报 |
sketch-notes | 自然 + 暖色调 + 手写风 + 均衡 | 教育、教程 |
watercolor | 自然 + 暖色调 + 人文主义 + 极简 | 生活方式、健康 |
dark-atmospheric | 简洁 + 深色 + 编辑风 + 均衡 | 娱乐、游戏 |
notion | 简洁 + 中性 + 几何 + 密集 | 产品演示、SaaS |
bold-editorial | 简洁 + 鲜艳 + 编辑风 + 均衡 | 产品发布、主题演讲 |
editorial-infographic | 简洁 + 冷色调 + 编辑风 + 密集 | 技术解读、研究 |
fantasy-animation | 自然 + 鲜艳 + 手写风 + 极简 | 教育叙事 |
intuition-machine | 简洁 + 冷色调 + 技术感 + 密集 | 技术文档、学术内容 |
pixel-art | 像素风 + 鲜艳 + 技术感 + 均衡 | 游戏、开发者演讲 |
scientific | 简洁 + 冷色调 + 技术感 + 密集 | 生物、化学、医学 |
vector-illustration | 简洁 + 鲜艳 + 人文主义 + 均衡 | 创意内容、儿童内容 |
vintage | 纸张质感 + 暖色调 + 编辑风 + 均衡 | 历史、传统文化 |
风格维度
| 维度 | 选项 | 说明 |
|---|---|---|
| 纹理 | 简洁、网格、自然、像素、纸张 | 视觉纹理和背景处理 |
| 情绪 | 专业、温暖、冷峻、鲜艳、深色、中性 | 色温和配色风格 |
| 排版 | 几何、人文主义、手写风、编辑风、技术风 | 标题和正文的样式 |
| 信息密度 | 极简、均衡、密集 | 每张幻灯片的信息量 |
完整规范:references/dimensions/*.md
自动选择风格
| 内容信号 | 预设 |
|---|---|
| tutorial、learn、education、guide、beginner | sketch-notes |
| classroom、teaching、school、chalkboard | chalkboard |
| architecture、system、data、analysis、technical | blueprint |
| creative、children、kids、cute | vector-illustration |
| briefing、academic、research、bilingual | intuition-machine |
| executive、minimal、clean、simple | minimal |
| saas、product、dashboard、metrics | notion |
| investor、quarterly、business、corporate | corporate |
| launch、marketing、keynote、magazine | bold-editorial |
| entertainment、music、gaming、atmospheric | dark-atmospheric |
| explainer、journalism、science communication | editorial-infographic |
| story、fantasy、animation、magical | fantasy-animation |
| gaming、retro、pixel、developer | pixel-art |
| biology、chemistry、medical、scientific | scientific |
| history、heritage、vintage、expedition | vintage |
| lifestyle、wellness、travel、artistic | watercolor |
| 默认 | blueprint |
设计理念
这些幻灯片专为阅读和分享而设计,而非现场演示:
- 每张幻灯片都无需口头说明即可理解
- 滚动浏览时逻辑清晰
- 每张幻灯片都包含所有必要背景信息
- 针对社交媒体分享进行优化
有关以下内容,请参阅 references/design-guidelines.md:
- 针对不同受众的原则
- 视觉层级
- 内容密度指南
- 颜色与字体选择
- 字体建议
布局选项请参阅 references/layouts.md。
文件管理
输出目录
slide-deck/{topic-slug}/
├── source-{slug}.{ext}
├── outline.md
├── prompts/
│ └── 01-slide-cover.md, 02-slide-{slug}.md, ...
├── 01-slide-cover.png, 02-slide-{slug}.png, ...
├── {topic-slug}.pptx
└── {topic-slug}.pdf
Slug:提取主题(2-4 个词,使用 kebab-case)。示例:"Introduction to Machine Learning" → intro-machine-learning
冲突处理:有关检测现有内容和用户选项,请参阅步骤 1.3。
语言处理
检测优先级:
--lang标志(显式指定)- EXTEND.md 中的
language设置 - 用户的对话语言(输入语言)
- 源内容语言
规则:所有回复都使用用户偏好的语言:
- 问题和确认信息
- 进度报告
- 错误消息
- 完成摘要
技术术语(风格名称、文件路径、代码)保留英文。
工作流
完整的分步工作流请参阅 references/workflow.md。主流程按以下顺序进行:
- 设置与分析:如果存在
.lovstudio-skills/lovstudio-any2deck/EXTEND.md,则加载该文件;保存源内容;分析风格信号;检测语言;选择幻灯片数量;继续之前检查是否已存在slide-deck/{topic-slug}输出。 - 确认:使用
AskUserQuestion确认风格、受众、幻灯片数量、大纲审核和提示词审核。如果选择自定义尺寸,则收集纹理、氛围、字体和密度信息。 - 生成大纲:从
references/styles/读取所选预设,或组合references/dimensions/中的维度文档,然后使用references/outline-template.md编写outline.md。 - 按需审核大纲,然后使用
references/base-prompt.md和references/layouts.md在prompts/下为每张幻灯片生成提示词。 - 按需审核提示词,生成幻灯片图像,可选使用
scripts/apply-branding.py应用品牌元素,然后使用 TypeScript 脚本合并 PPTX/PDF。 - 报告输出目录、生成的幻灯片数量、PPTX/PDF 路径、风格、受众、语言以及任何部分失败情况。
部分工作流(--outline-only、--prompts-only、--images-only、
--regenerate)和幻灯片修改流程记录在
references/workflow.md 中。
参考资料
| 文件 | 内容 |
|---|---|
references/analysis-framework.md | 演示文稿内容分析 |
references/outline-template.md | 大纲结构和格式 |
references/modification-guide.md | 编辑、添加、删除幻灯片的工作流 |
references/content-rules.md | 内容和风格指南 |
references/design-guidelines.md | 受众、字体、颜色、视觉元素 |
references/layouts.md | 布局选项和选择技巧 |
references/base-prompt.md | 图像生成基础提示词 |
references/dimensions/*.md | 维度规范(纹理、氛围、字体、密度) |
references/dimensions/presets.md | 预设 → 维度映射 |
references/styles/<style>.md | 完整风格规范(旧版) |
references/config/preferences-schema.md | EXTEND.md 结构 |
备注
- 图像生成:每张幻灯片需 10-30 秒
- 生成失败时自动重试一次
- 对敏感公众人物使用风格化替代形象
- 通过会话 ID 保持风格一致
- 必须确认步骤 2——不可跳过(风格、受众、幻灯片、大纲审阅、提示词审阅)
- 步骤 4 为条件步骤——仅当用户在步骤 2 中要求审阅大纲时执行
- 步骤 6 为条件步骤——仅当用户在步骤 2 中要求审阅提示词时执行
扩展支持
通过 EXTEND.md 使用自定义配置。路径和支持的选项请参见 步骤 1.1。
评论
支持 Markdown