Agent skill · Content & Marketing

baoyu-slide-deck

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

JimLiugithub.com/JimLiuGitHub ↗
claude-codecodexships scriptsMIT
Install
npx skills add JimLiu/baoyu-skills --skill baoyu-slide-deck --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 35
SKILL.md size: 23 KB
Bundled scripts: yes
Version: 1.117.4
Path: skills/baoyu-slide-deck/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 24,562
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Transforms content into a professional slide deck oriented for reading/sharing. It creates an outline with style instructions and then generates individual slide images. The process is designed for non-live presentations rather than live talks.

How it works

  • Uses user input to determine when to run (prompts user with questions per tool guidance).
  • Generates an outline and applies style instructions, then produces slide images in batches when possible.
  • Writes a frontmatter-guided prompt for each slide to a file under prompts/NN-slide-[slug].md before invoking any image backend.
  • Respects a batch generation policy, attempting to use a backend’s batch or parallel tool calls when available, otherwise generating sequentially.
  • Maintains a backup rule: if a file about to be written already exists, renames it to <name>-backup-YYYYMMDD-HHMMSS.<ext> before writing the new one.
  • Requires confirmation before generation unless explicitly overridden by user instruction.
  • Includes an extensive reference and options system for style presets, dimensions, references, and output formats (PPTX/PDF).

When to use it

Use when the user asks to "create slides", "make a presentation", "generate deck", "slide deck", or "PPT". Activation is contingent on confirming requirements unless the user explicitly bypasses confirmation.

What it can touch

Implicates prompt files under prompts/ as NN-slide-[slug].md, images generated via configured backends, and output artifacts like PPTX/PDF. It relies on tools described in the skill's image generation and workflow sections (e.g., batch interfaces, prompts, and merging scripts).

Caveats

  • The workflow emphasizes raster image output and prohibits substituting vector or HTML-based rendering for slides.
  • Text within generated slides should be created from prompts; if incorrect, regeneration with corrected prompts is recommended.
  • The process includes a confirmation step and will not advance to image generation without explicit or implicit guidance per the skill's confirmation policy.
  • The toolset requires a suitable backend for image generation and will select or prompt for backend per availability and user configuration.
From the SKILL.md

# Slide Deck Generator Transform content into professional slide deck images. The deck is designed for **reading and sharing** (self-explanatory slides, logical scroll flow, social-media-friendly) rather than live presentation — that assumption drives every layout and density decision below. ## User Input Tools When this skill prompts the user, follow this tool-selection rule (priority order): 1. **Prefer built-in user-input tools** exposed by the current agent runtime — e.g., `AskUserQuestion`, `request_user_input`, `clarify`, `ask_user`, or any equivalent. 2. **Fallback**: if no such tool exists, emit a numbered plain-text message and ask the user to reply with the chosen number/answer for each question. 3. **Batching**: if the tool supports multiple questions per call, combine all applicable questions into a single call; if only single-question, ask them one at a time in priority order. Concrete `AskUserQuestion` references below are examples — substitute the local equivalent in other runtimes. ## Image Generation Tools When this skill needs to render an image, resolve the backend in this order: 1. **Current-request override** — if the user names a specific backend in the curren

What's inside
Steps it walks through
  1. User Input Tools
  2. Image Generation Tools
  3. Batch Generation Policy
  4. Confirmation Policy
  5. Language
  6. Script Directory
  7. Options
  8. Style System
  9. Presets (17)
  10. Dimensions (when "Custom dimensions" picked)
  11. Auto-Selection
  12. Slide Count Heuristic
  13. Reference Images
  14. File Layout
Ships with 24 files
  • references/analysis-framework.md
  • references/base-prompt.md
  • references/codex-imagegen.md
  • references/config/preferences-schema.md
  • references/confirmation.md
  • references/content-rules.md
  • references/design-guidelines.md
  • references/dimensions/density.md
  • references/dimensions/mood.md
  • references/dimensions/presets.md
  • references/dimensions/texture.md
  • references/dimensions/typography.md
  • references/layouts.md
  • references/modification-guide.md
  • references/outline-template.md
  • references/styles/blueprint.md
  • references/styles/bold-editorial.md
  • references/styles/chalkboard.md
  • references/styles/corporate.md
  • references/styles/dark-atmospheric.md
  • references/styles/editorial-infographic.md
  • references/styles/fantasy-animation.md
  • references/styles/hand-drawn-edu.md
  • references/styles/intuition-machine.md
first 24 of 35
More from baoyu-skills
All skills →
About this skill
What does the baoyu-slide-deck skill do?

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

How do I install it?

Run `npx skills add JimLiu/baoyu-skills --skill baoyu-slide-deck --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From JimLiu/baoyu-skills, a repository with 24,562 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going