Skip to content
Research
Skill

/baoyu-slide-deck

Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", or "slide deck".

BOOST
From plugin
km
2481 skill2 agents10 commands
Install
$ npx -y skills add treylom/knowledge-manager --skill baoyu-slide-deck --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/baoyu-slide-deck

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", or "slide deck".

SKILL.md

baoyu-slide-deck.SKILL.md
name: baoyu-slide-deck
description: Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", or "slide deck".

Slide Deck Generator

Transform content into professional slide deck images with flexible style options.

Usage

/baoyu-slide-deck path/to/content.md
/baoyu-slide-deck path/to/content.md --style sketch-notes
/baoyu-slide-deck path/to/content.md --audience executives
/baoyu-slide-deck path/to/content.md --lang zh
/baoyu-slide-deck path/to/content.md --slides 10
/baoyu-slide-deck path/to/content.md --outline-only
/baoyu-slide-deck  # Then paste content

Script Directory

**Important**: All scripts are located in the `scripts/` subdirectory of this skill.

**Agent Execution Instructions**: 1. Determine this SKILL.md file's directory path as `SKILL_DIR` 2. Script path = `${SKILL_DIR}/scripts/<script-name>.ts` 3. Replace all `${SKILL_DIR}` in this document with the actual path

**Script Reference**: | Script | Purpose | |--------|---------| | `scripts/merge-to-pptx.ts` | Merge slides into PowerPoint | | `scripts/merge-to-pdf.ts` | Merge slides into PDF |

Options

| Option | Description | |--------|-------------| | `--style <name>` | Visual style (see Style Gallery) | | `--audience <type>` | Target audience: beginners, intermediate, experts, executives, general | | `--lang <code>` | Output language (en, zh, ja, etc.) | | `--slides <number>` | Target slide count | | `--outline-only` | Generate outline only, skip image generation |

Style Gallery

| Style | Description | Best For | |-------|-------------|----------| | `blueprint` (Default) | Technical schematics, grid texture | Architecture, system design | | `chalkboard` | Black chalkboard, colorful chalk | Education, tutorials, classroom | | `notion` | SaaS dashboard, card-based layouts | Product demos, SaaS, B2B | | `bold-editorial` | Magazine cover, bold typography, dark | Product launches, keynotes | | `corporate` | Navy/gold, structured layouts | Investor decks, proposals | | `dark-atmospheric` | Cinematic dark mode, glowing accents | Entertainment, gaming | | `editorial-infographic` | Magazine explainers, flat illustrations | Tech explainers, research | | `fantasy-animation` | Ghibli/Disney style, hand-drawn | Educational, storytelling | | `intuition-machine` | Technical briefing, bilingual labels | Technical docs, academic | | `minimal` | Ultra-clean, maximum whitespace | Executive briefings, premium | | `pixel-art` | Retro 8-bit, chunky pixels | Gaming, developer talks | | `scientific` | Academic diagrams, precise labeling | Biology, chemistry, medical | | `sketch-notes` | Hand-drawn, warm & friendly | Educational, tutorials | | `vector-illustration` | Flat vector, retro & cute | Creative, children's content | | `vintage` | Aged-paper, historical styling | Historical, heritage, biography | | `watercolor` | Hand-painted textures, natural warmth | Lifestyle, wellness, travel |

Auto Style Selection

| Content Signals | Selected Style | |-----------------|----------------| | tutorial, learn, education, guide, intro, beginner | `sketch-notes` | | classroom, teaching, school, chalkboard, blackboard | `chalkboard` | | architecture, system, data, analysis, technical | `blueprint` | | creative, children, kids, cute, illustration | `vector-illustration` | | briefing, academic, research, bilingual, infographic, concept | `intuition-machine` | | executive, minimal, clean, simple, elegant | `minimal` | | saas, product, dashboard, metrics, productivity | `notion` | | investor, quarterly, business, corporate, proposal | `corporate` | | launch, marketing, keynote, bold, impact, magazine | `bold-editorial` | | entertainment, music, gaming, creative, atmospheric | `dark-atmospheric` | | explainer, journalism, science communication | `editorial-infographic` | | story, fantasy, animation, magical, whimsical | `fantasy-animation` | | gaming, retro, pixel, developer, nostalgia | `pixel-art` | | biology, chemistry, medical, pathway, scientific | `scientific` | | history, heritage, vintage, expedition, historical | `vintage` | | lifestyle, wellness, travel, artistic, natural | `watercolor` | | Default | `blueprint` |

Design Philosophy

This deck is designed for **reading and sharing**, not live presentation:

  • Each slide must be **self-explanatory** without verbal commentary
  • Structure content for **logical flow** when scrolling
  • Include **all necessary context** within each slide
  • Optimize for **social media sharing** and offline reading

File Management

Output Directory

Each session creates an independent directory named by content slug:

slide-deck/{topic-slug}/
├── source-{slug}.{ext}    # Source files (text, images, etc.)
├── outline.md
├── outline-{style}.md     # Style variant outlines
├── prompts/
│   └── 01-slide-cover.md, 02-slide-{slug}.md, ...
├── 01-slide-cover.png, 02-slide-{slug}.png, ...
├── {topic-slug}.pptx
└── {topic-slug}.pdf

**Slug Generation**: 1. Extract main topic from content (2-4 words, kebab-case) 2. Example: "Introduction to Machine Learning" → `intro-machine-learning`

Conflict Resolution

If `slide-deck/{topic-slug}/` already exists:

  • Append timestamp: `{topic-slug}-YYYYMMDD-HHMMSS`
  • Example: `intro-ml` exists → `intro-ml-20260118-143052`

Source Files

Copy all sources with naming `source-{slug}.{ext}`:

  • `source-article.md` (main text content)
  • `source-diagram.png` (image from conversation)
  • `source-data.xlsx` (additional file)

Multiple sources supported: text, images, files from conversation.

Workflow

Step 1: Analyze Content

1. Save source content (if pasted, save as `source.md`) 2. Follow `references/analysis-framework.md` for deep content analysis 3. Determine style (use `--style` or auto-select from signals) 4. Detect languages (source vs. user preference) 5. Pl

Read more
Ships withkm

📖 English documentation is available at the bottom of this page. 읽은 글·영상·PDF를 Obsidian 노트로 정리해 주고, 나중에 그 노트를 찾아 주는 Claude Code 플러그인이에요. 링크 하나를 건네면 요약·태그·관련 노트 연결까지 마친 노트가 vault(볼트 — Obsidian 이 노트를 모아 두는 폴더)에 저장되고, 궁금할 땐 /km:search 한 줄로 되찾습니다.

Get the whole plugin