mcpField
L
lovstudio-any2deck

lovstudio-any2deck

github.com/lovstudio文档处理7393 次安装今天更新
代码仓库

关于 lovstudio-any2deck

将输入内容制作成幻灯片图片,并可合并为 PPTX 或 PDF 文件的技能。支持设置风格、受众、语言和页数,也提供仅生成大纲等分阶段流程。

主要功能

  1. 01根据内容生成幻灯片图片
  2. 02设置风格与受众
  3. 03指定输出语言和页数
  4. 04仅生成大纲等分阶段流程
  5. 05合并为 PPTX 或 PDF
  6. 06添加 Logo 和二维码

适用场景

  1. 01根据 Markdown 文件制作幻灯片
  2. 02制作面向管理层或教学的演示文稿
  3. 03重新生成指定幻灯片
  4. 04将演示文稿导出为 PPTX 或 PDF

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lovstudio/skills --skill lovstudio-any2deck

安装后在 Claude Code 中输入/lovstudio-any2deck确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
CHANGELOG.md
README.md
cases/
cases.json
references/
analysis-framework.md
base-prompt.md
content-rules.md
design-guidelines.md
layouts.md
modification-guide.md
outline-template.md
references/config/
preferences-schema.md
references/dimensions/
density.md
mood.md
presets.md
texture.md
typography.md
references/styles/
blueprint.md
bold-editorial.md
chalkboard.md
corporate.md
dark-atmospheric.md
editorial-infographic.md
fantasy-animation.md
intuition-machine.md
minimal.md
notion.md
pixel-art.md
scientific.md
sketch-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 执行说明:

  1. 将此 SKILL.md 文件所在目录路径确定为 SKILL_DIR
  2. 脚本路径 = ${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、beginnersketch-notes
classroom、teaching、school、chalkboardchalkboard
architecture、system、data、analysis、technicalblueprint
creative、children、kids、cutevector-illustration
briefing、academic、research、bilingualintuition-machine
executive、minimal、clean、simpleminimal
saas、product、dashboard、metricsnotion
investor、quarterly、business、corporatecorporate
launch、marketing、keynote、magazinebold-editorial
entertainment、music、gaming、atmosphericdark-atmospheric
explainer、journalism、science communicationeditorial-infographic
story、fantasy、animation、magicalfantasy-animation
gaming、retro、pixel、developerpixel-art
biology、chemistry、medical、scientificscientific
history、heritage、vintage、expeditionvintage
lifestyle、wellness、travel、artisticwatercolor
默认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。

语言处理

检测优先级:

  1. --lang 标志(显式指定)
  2. EXTEND.md 中的 language 设置
  3. 用户的对话语言(输入语言)
  4. 源内容语言

规则:所有回复都使用用户偏好的语言:

  • 问题和确认信息
  • 进度报告
  • 错误消息
  • 完成摘要

技术术语(风格名称、文件路径、代码)保留英文。

工作流

完整的分步工作流请参阅 references/workflow.md。主流程按以下顺序进行:

  1. 设置与分析:如果存在 .lovstudio-skills/lovstudio-any2deck/EXTEND.md,则加载该文件;保存源内容;分析风格信号;检测语言;选择幻灯片数量;继续之前检查是否已存在 slide-deck/{topic-slug} 输出。
  2. 确认:使用 AskUserQuestion 确认风格、受众、幻灯片数量、大纲审核和提示词审核。如果选择自定义尺寸,则收集纹理、氛围、字体和密度信息。
  3. 生成大纲:从 references/styles/ 读取所选预设,或组合 references/dimensions/ 中的维度文档,然后使用 references/outline-template.md 编写 outline.md。
  4. 按需审核大纲,然后使用 references/base-prompt.md 和 references/layouts.md 在 prompts/ 下为每张幻灯片生成提示词。
  5. 按需审核提示词,生成幻灯片图像,可选使用 scripts/apply-branding.py 应用品牌元素,然后使用 TypeScript 脚本合并 PPTX/PDF。
  6. 报告输出目录、生成的幻灯片数量、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.mdEXTEND.md 结构

备注

  • 图像生成:每张幻灯片需 10-30 秒
  • 生成失败时自动重试一次
  • 对敏感公众人物使用风格化替代形象
  • 通过会话 ID 保持风格一致
  • 必须确认步骤 2——不可跳过(风格、受众、幻灯片、大纲审阅、提示词审阅)
  • 步骤 4 为条件步骤——仅当用户在步骤 2 中要求审阅大纲时执行
  • 步骤 6 为条件步骤——仅当用户在步骤 2 中要求审阅提示词时执行

扩展支持

通过 EXTEND.md 使用自定义配置。路径和支持的选项请参见 步骤 1.1。

评论

支持 Markdown