home / skills / cleanexpo / ato / google_slides_storyboard

google_slides_storyboard skill

/.agent/skills/google_slides_storyboard

This skill automates Google Slides storyboard-driven deck creation, transforming content into polished presentations with templates, visuals, and notes.

npx playbooks add skill cleanexpo/ato --skill google_slides_storyboard

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
4.0 KB
---
name: google-slides-storyboard
description: Automates Google Slides presentation creation with storyboard-driven design. Generates professional slide decks from structured content, research findings, or narrative outlines using Google Slides API.
---

# Google Slides Storyboard Skill

Presentation automation and storyboard-driven slide deck generation for Google Slides.

## When to Use

Activate this skill when the task involves:
- Creating presentations from research or content
- Building pitch decks or proposal documents
- Generating visual storyboards for narratives
- Automating recurring presentation formats
- Converting documents to slide format

## Capabilities

### 1. Storyboard Generation
Convert narratives into visual slide sequences:
- Scene-by-scene breakdown
- Key message identification
- Visual cue suggestions
- Speaker notes generation

### 2. Slide Deck Creation
Generate complete presentations:
- Title slides with branding
- Content slides with layouts
- Data visualization slides
- Summary and CTA slides

### 3. Template Application
Apply consistent design systems:
- Brand color palettes
- Typography hierarchies
- Layout grids
- Animation patterns

### 4. Asset Integration
Incorporate visual elements:
- Generated images (via Imagen 3)
- Charts and graphs
- Icons and illustrations
- Video embeds

## Execution Pattern

```text
1. STRUCTURE → Define slide sequence and narrative arc
2. LAYOUT → Select templates and layouts per slide
3. CONTENT → Populate text, data, and placeholders
4. ASSETS → Generate or insert visual elements
5. POLISH → Apply animations and transitions
6. EXPORT → Deliver as Google Slides link or PDF
```

## Storyboard Input Format

```yaml
presentation:
  title: "Presentation Title"
  theme: "modern-dark" | "corporate-light" | "creative-vibrant"
  
slides:
  - type: title
    headline: "Main Title"
    subtitle: "Supporting tagline"
    
  - type: content
    headline: "Section Header"
    bullets:
      - "Key point 1"
      - "Key point 2"
    visual: "chart" | "image" | "icon-grid"
    
  - type: data
    headline: "Data Visualization"
    chart_type: "bar" | "line" | "pie" | "comparison"
    data_source: "inline" | "reference"
    
  - type: cta
    headline: "Call to Action"
    action: "Contact information or next steps"
```

## Output Format

```xml
<presentation_output>
  <metadata>
    <title>Presentation Title</title>
    <slide_count>12</slide_count>
    <google_slides_url>https://docs.google.com/presentation/d/...</google_slides_url>
    <pdf_export_url>...</pdf_export_url>
  </metadata>
  
  <slides>
    <slide number="1" type="title">
      <content_summary>...</content_summary>
      <speaker_notes>...</speaker_notes>
    </slide>
  </slides>
  
  <assets_used>
    <asset type="image" source="imagen-3" slide="3" />
  </assets_used>
</presentation_output>
```

## Integration Points

- **NotebookLM Research**: Receives research findings for content
- **Image Generation**: Requests visual assets for slides
- **Content Orchestrator**: Receives storyboard commands

## Slide Templates

| Template | Use Case |
|----------|----------|
| `title` | Opening and section dividers |
| `content-bullets` | Key points with bullets |
| `content-visual` | Text + image layout |
| `data-chart` | Charts and graphs |
| `comparison` | Side-by-side comparisons |
| `quote` | Featured quotes or testimonials |
| `cta` | Closing call-to-action |
| `blank` | Custom layouts |

## Best Practices

1. **Narrative Flow**: Ensure slides follow a logical story arc
2. **Visual Hierarchy**: One key message per slide
3. **Asset Quality**: Use high-resolution images (min 1920x1080)
4. **Accessibility**: Include alt text and readable fonts

## Error Handling

| Error | Recovery |
|-------|----------|
| API rate limit | Queue requests with exponential backoff |
| Asset generation fails | Use placeholder with manual note |
| Template mismatch | Fall back to default template |

## Cost Considerations

- **Fuel Cost**: 15-50 PTS per presentation
- **Optimization**: Reuse templates and cached assets

Overview

This skill automates creation of Google Slides presentations from structured storyboards, research notes, or narrative outlines. It produces polished slide decks with consistent templates, integrated visuals, and speaker notes, and returns a Google Slides link or PDF export. The workflow is designed for repeatable, brand-compliant presentation generation.

How this skill works

Provide a storyboard YAML or structured JSON describing title, slide sequence, and visual requirements. The skill maps each slide to a template, populates text and data, generates or inserts assets (images, charts, icons), applies brand styles and animations, and exports a live Google Slides URL and optional PDF. It handles retries for API limits and falls back to default templates on mismatch.

When to use it

  • Turn research findings or long documents into a presentation quickly
  • Create pitch decks, proposals, or investor-ready slides from outlines
  • Generate visual storyboards for narrative-driven content or episodes
  • Automate recurring presentation formats (weekly reports, OKRs)
  • Convert documents or reports into slide-ready summaries

Best practices

  • Define a clear narrative arc in the storyboard: intro, problem, solution, CTA
  • Limit each slide to one key message and concise speaker notes
  • Specify brand palette and typography in the input to ensure consistency
  • Provide high-resolution images or allow the generator to request images at 1920x1080
  • Include data in structured form (CSV or inline arrays) for accurate charts

Example use cases

  • Research-to-deck: feed NotebookLM research output and generate a summary presentation
  • Investor pitch: convert a short outline into a branded pitch deck with financial charts
  • Training module: produce storyboarded lesson slides with speaker notes and visuals
  • Weekly report automation: generate recurring status decks from data sources
  • Client proposals: create tailored proposal decks with company branding and CTA slide

FAQ

What input formats are supported?

Provide a structured storyboard in YAML or JSON describing slides, content, and template/theme selections.

Can I apply brand colors and fonts?

Yes. Include brand palette and typography settings in the storyboard to apply across all slides.