All skills
jimliu avatar

/baoyu-slide-deck

@b0ac523 official
by Jim Liu 宝玉jimliu/baoyu-skills26k stars
2,896

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".

Use this Skill: https://skilld.dev/gh/jimliu/baoyu-skills/baoyu-slide-deck

This session only. Nothing lands on disk.

referencesconfigpreferences-schema.md

≈992 tokens on demand. Your agent reads this file only when SKILL.md points to it.

EXTEND.md Schema

Structure for user preferences in .baoyu-skills/baoyu-slide-deck/EXTEND.md.

Full Schema

# Slide Deck Preferences

## Defaults
style: blueprint              # Preset name OR "custom"
audience: general             # beginners | intermediate | experts | executives | general
language: auto                # auto | en | zh | ja | etc.
review: true                  # true = review outline before generation
preferred_image_backend: auto # auto | ask | <backend-id>
generation_batch_size: 4      # 1-8, used when backend/runtime supports batch or parallel slide generation

## Custom Dimensions (only when style: custom)
dimensions:
  texture: clean              # clean | grid | organic | pixel | paper
  mood: professional          # professional | warm | cool | vibrant | dark | neutral
  typography: geometric       # geometric | humanist | handwritten | editorial | technical
  density: balanced           # minimal | balanced | dense

## Custom Styles (optional)
custom_styles:
  my-style:
    texture: organic
    mood: warm
    typography: humanist
    density: minimal
    description: "My custom warm and friendly style"

Field Descriptions

Defaults

Field Type Default Description
style string blueprint Preset name, custom, or custom style name
audience string general Default target audience
language string auto Output language (auto = detect from input)
review boolean true Show outline review before generation
preferred_image_backend string auto Image backend selection. auto = prefer runtime-native tool, fall back to the only installed backend, ask if multiple non-native are present. ask = always confirm on every run. <backend-id> (e.g., codex-imagegen, baoyu-image-gen, image_generate) = pin this backend when available; fall back to auto when it isn't. Absent = auto. Resolution logic is documented in SKILL.md's ## Image Generation Tools section.
generation_batch_size int 4 Number of slide images to dispatch per batch when the backend has native batch support or the runtime can issue parallel generation calls. Clamp invalid values to 1-8. Current user request overrides this value.

Custom Dimensions

Only used when style: custom. Defines dimension values directly.

Field Options Default
texture clean, grid, organic, pixel, paper clean
mood professional, warm, cool, vibrant, dark, neutral professional
typography geometric, humanist, handwritten, editorial, technical geometric
density minimal, balanced, dense balanced

Custom Styles

Define reusable custom dimension combinations.

custom_styles:
  style-name:
    texture: <texture>
    mood: <mood>
    typography: <typography>
    density: <density>
    description: "Optional description"

Then use with: /baoyu-slide-deck content.md --style style-name

Minimal Examples

Just change default style

style: sketch-notes

Prefer no reviews

review: false

Custom default dimensions

style: custom
dimensions:
  texture: organic
  mood: professional
  typography: humanist
  density: minimal

Define reusable custom style

custom_styles:
  brand-style:
    texture: clean
    mood: vibrant
    typography: editorial
    density: balanced
    description: "Company brand style"

File Locations

Priority order (first found wins):

  1. .baoyu-skills/baoyu-slide-deck/EXTEND.md (project)
  2. $HOME/.baoyu-skills/baoyu-slide-deck/EXTEND.md (user)

First-Time Setup

When no EXTEND.md exists, the skill prompts for initial preferences:

  1. Preferred style (preset or custom)
  2. Default audience
  3. Language preference
  4. Review preference
  5. Save location (project or user)

Creates EXTEND.md at chosen location.

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides comprehensive instructions for generating presentation slide decks using various image backends and layouts. No security risks were identified.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer6mo

    32 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at b0ac523. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated 4 months ago
version
1.117.4
Other metadata
metadata
{
  "openclaw": {
    "homepage": "https://github.com/JimLiu/baoyu-skills#baoyu-slide-deck",
    "requires": {
      "anyBins": [
        "bun",
        "npx"
      ]
    }
  }
}
  • slide-deck
  • presentation
  • image-generation
  • pptx
  • pdf
  • content-to-slides
  • visual-design

README badge

README badge for jimliu/baoyu-skills/baoyu-slide-deck

Generates professional slide deck images from content outlines, creating individual slide images optimized for reading and sharing rather than live presentation. Assumes Postgres and uses drizzle-kit's pg dialect. Requires bun or npx; supports 17 style presets and custom dimension tuning (texture, mood, typography, density), with image generation routed through Codex, Cursor, or other available raster backends.

Generated from the current SKILL.md.

Does this skill generate slides for live presentation or static sharing?
It generates slides optimized for reading and sharing (self-explanatory, logical scroll flow, social-media-friendly), not live presentation.
What image backends does this skill support?
It auto-detects and uses Codex `imagegen`, Cursor `GenerateImage`, or `baoyu-image-gen` depending on your runtime. You can also override with `--ref` or set a preferred backend in `EXTEND.md`.
What output formats are available?
The skill generates slide images by default and can merge them into PowerPoint (PPTX) or PDF via included scripts.
Can I customize the visual style of the slides?
Yes. Choose from 17 presets (blueprint, corporate, minimal, sketch-notes, etc.) or define custom dimensions for texture, mood, typography, and density. The skill confirms your choices before generation.
Does this skill require user confirmation before generating slides?
By default yes — confirmation happens before generation. You can skip it by explicitly requesting no confirmation (e.g., '直接生成') in your message.

Generated from the current SKILL.md. These answers refresh after source changes.