brainstorming
Structured design dialogue that validates ideas before implementation begins.
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".
Full skill instructions
Transform content into professional slide deck with comprehensive outlines and generated slide images.
# From markdown file
/baoyu-slide-deck path/to/article.md
# With style preference
/baoyu-slide-deck path/to/article.md --style corporate
/baoyu-slide-deck path/to/article.md --style playful
/baoyu-slide-deck path/to/article.md --style technical
# With audience specification
/baoyu-slide-deck path/to/article.md --audience beginners
/baoyu-slide-deck path/to/article.md --audience executives
# With language
/baoyu-slide-deck path/to/article.md --lang zh
/baoyu-slide-deck path/to/article.md --lang en
# Outline only (no image generation)
/baoyu-slide-deck path/to/article.md --outline-only
# Direct content input
/baoyu-slide-deck
[paste content]
| Option | Description |
|---|---|
--style <name> | Visual style preset (see Style Gallery) |
--audience <type> | Target audience level |
--lang <code> | Output language (en, zh, etc.) |
--slides <number> | Target slide count (max 20) |
--outline-only | Generate outline only, skip image generation |
| Style | Description |
|---|---|
editorial (Default) | Clean, sophisticated, minimalist |
corporate | Professional, trustworthy, polished |
technical | Precise, data-driven, analytical |
playful | Bold, energetic, engaging |
minimal | Ultra-clean, zen-like, focused |
storytelling | Narrative-driven, cinematic, immersive |
warm | Cozy, healing, hand-drawn illustration style |
retro-flat | Flat vector illustration with retro palette |
notion | Minimalist hand-drawn line art, intellectual |
Detailed style definitions: references/styles/<style>.md
When no --style is specified, analyze content for style signals:
| Content Signals | Selected Style |
|---|---|
| AI, coding, tech, digital, algorithm, data | technical |
| Business, strategy, investment, corporate | corporate |
| Personal story, journey, narrative, emotion | storytelling |
| Simple, zen, focus, essential, one idea | minimal |
| Fun, creative, workshop, educational | playful |
| Research, analysis, thought leadership | editorial |
| Wellness, healing, cozy, self-care, lifestyle, comfort | warm |
| Tutorial, explainer, how-to, beginner, product, guide | retro-flat |
| Knowledge, concept, productivity, SaaS, notion, intellectual | notion |
| Audience | Approach |
|---|---|
beginners | Step-by-step, more context, simpler visuals |
intermediate | Balanced detail, some assumed knowledge |
experts | Dense information, technical depth, less hand-holding |
executives | High-level insights, key metrics, strategic focus |
general | Accessible language, broad appeal, clear takeaways |
path/to/
├── article.md
└── slide-deck/
├── outline.md
├── prompts/
│ ├── 01-cover.md
│ ├── 02-content-1.md
│ └── ...
├── 01-cover.png
├── 02-content-1.png
└── ...
./baoyu-slide-deck-outputs/YYYY-MM-DD/[topic-slug]/
├── outline.md
├── prompts/
│ ├── 01-cover.md
│ └── ...
├── 01-cover.png
└── ...
--style specified, use that styleCreate outline with STYLE_INSTRUCTIONS block and slide specifications.
Outline Format:
# Slide Deck Outline: [Topic]
**Source**: [source file or "Direct input"]
**Style**: [selected style]
**Audience**: [target audience]
**Language**: [output language]
**Slide Count**: N slides
**Generated**: YYYY-MM-DD HH:mm
---
<STYLE_INSTRUCTIONS>
Design Aesthetic: [Overall style description]
Background Color: [Description and Hex Code]
Primary Font: [Font name for Headlines]
Secondary Font: [Font name for Body copy]
Color Palette:
Primary Text Color: [Hex Code]
Primary Accent Color: [Hex Code]
Visual Elements: [Lines, shapes, imagery style, etc.]
</STYLE_INSTRUCTIONS>
---
## Slide 1: [Descriptive Title]
**Position**: Cover
**Filename**: 01-cover.png
// NARRATIVE GOAL
[Storytelling purpose within the overall arc]
// KEY CONTENT
Headline: [Main message - narrative, not "Title: Subtitle" format]
Sub-headline: [Supporting context]
Body:
- [Key point 1 with specific data from source]
- [Key point 2 with specific data from source]
// VISUAL
[Detailed description of imagery, charts, graphics, or abstract visuals]
// LAYOUT
[Composition, hierarchy, spatial arrangement, focus points]
---
## Slide 2: [First Content]
...
## Slide N: [Back Cover]
...
Required Slide Structure:
Save outline as outline.md in target directory.
If --outline-only flag is set, stop here.
For each slide, create a style-specific prompt file.
Prompt Format:
Slide theme: [slide title]
Style: [style name]
Position: [cover/content/back-cover]
Visual composition:
- Main visual: [style-appropriate description from VISUAL section]
- Layout: [from LAYOUT section]
- Decorative elements: [style-specific decorations]
Color scheme:
- Background: [style background color]
- Primary text: [style text color]
- Accent: [style accent color]
Text content:
- Headline: [headline text]
- Sub-headline: [sub-headline if any]
- Body points: [bullet points if any]
Style notes: [specific style characteristics to emphasize]
For each slide, generate using:
/baoyu-gemini-web --promptfiles [SKILL_ROOT]/skills/baoyu-slide-deck/prompts/system.md [TARGET_DIR]/prompts/01-cover.md --image [TARGET_DIR]/01-cover.png
Generation flow:
Slide Deck Generated!
Topic: [topic]
Style: [style name]
Audience: [audience]
Location: [directory path]
Slides: N total
- 01-cover.png ✓ Cover
- 02-content-1.png ✓ Content
- 03-content-2.png ✓ Content
- ...
- 0N-back-cover.png ✓ Back Cover
Outline: outline.md
[If any failures]
Failed:
- 0X-slide-name.png: [failure reason]
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs