Back to Skills
Office AutomationFreev1.0.0
npx skills add lovstudio/any2deck-skill

lovstudio:any2deck

Transform content into professional slide deck images. Creates outlines with style instructions, generates individual slide images, and merges into PPTX/PDF. Supports 16 visual styles, CJK/Latin mixed text, dual-logo branding, and partial regeneration.

Fork of baoyu-slide-deck with Lovstudio enhancements.

Part of lovstudio/skills — by lovstudio.ai

Install

npx skills add lovstudio/skills --skill lovstudio:any2deck

Requires: Image generation skill + Node.js (for PPTX/PDF) + Python 3.8+ (for branding)

Quick Start

/lovstudio:any2deck content.md
/lovstudio:any2deck content.md --style bold-editorial
/lovstudio:any2deck content.md --audience executives --slides 12
/lovstudio:any2deck content.md --lang zh

Workflow

Content → Analyze → Confirm Style/Audience/Slides
       → Generate Outline → [Review?]
       → Generate Prompts → [Review?]
       → Generate Images → [Apply Branding?]
       → Merge PPTX/PDF → Done

Style Presets

PresetBest For
blueprint (default)Architecture, system design
bold-editorialProduct launches, keynotes
chalkboardEducation, tutorials
corporateInvestor decks, proposals
minimalExecutive briefings
sketch-notesEducational, tutorials
notionProduct demos, SaaS
watercolorLifestyle, wellness
dark-atmosphericEntertainment, gaming
editorial-infographicTech explainers, research
intuition-machineTechnical docs, academic
scientificBiology, chemistry, medical
pixel-artGaming, developer talks
vector-illustrationCreative, children's content
vintageHistorical, heritage
fantasy-animationEducational storytelling

Style auto-detected from content signals. Override with --style <name>.

Options

OptionDescription
--style <name>Visual style preset or custom
--audience <type>beginners, intermediate, experts, executives, general
--lang <code>Output language (en, zh, ja, etc.)
--slides <N>Target slide count (8-25 recommended)
--outline-onlyGenerate outline only
--prompts-onlyGenerate outline + prompts, skip images
--images-onlyGenerate images from existing prompts
--regenerate <N>Regenerate specific slide(s): 3 or 2,5,8
--logo <path>Brand logo (top-right, skips cover/back-cover)
--logo2 <path>Secondary logo (left of primary)
--presentationStrip narration, keep only visual anchors

Output Structure

slide-deck/{topic-slug}/
├── source-{slug}.md
├── 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

Scripts

ScriptPurpose
scripts/merge-to-pptx.tsMerge slide images into PowerPoint
scripts/merge-to-pdf.tsMerge slide images into PDF
scripts/apply-branding.pyComposite logo(s)/QR onto slides

License

MIT

Use Cases

产品发布会演示文稿

从产品 PRD 文档直接生成 16 页发布会风格 slide deck,sketch-notes 风格,导出 PPTX。

做 PPT 从来都是最痛苦的环节,any2deck 让我把时间花在内容上,设计全自动。

小陈 · 产品经理

技术分享会 Slides

把技术博客文章一键转为 12 张演讲用 slides,minimal 风格,适合技术 meetup 分享。

写完博客就能出 slides,不用再重新做一套 PPT 了。16 种风格随便换,太省事了。

Jason · 全栈工程师

培训课件批量生成

为 8 节培训课程批量生成 slide deck,统一品牌 overlay,导出 PDF 分发给学员。

8 套课件如果手动做 PPT 至少一周,用 any2deck 一个下午全搞定。

吴老师 · 企业培训师
slidedeckpresentationpptxpdfimagegeneration