google-slides-skill_skill

This skill creates, edits, and exports Google Slides presentations, enabling content automation and rapid formatting for decks and reports.
  • Python

4

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill idanbeck/claude-skills --skill google-slides-skill

  • SKILL.md2.1 KB
  • slides_skill.py18.3 KB

Overview

This skill creates, edits, and exports Google Slides presentations programmatically. It supports creating presentations, adding and deleting slides, inserting text and images, performing find-and-replace, and exporting to PDF or PPTX. Setup uses Google OAuth and requires the Google Slides API to be enabled. It is designed for fast, repeatable slide production and simple automation tasks.

How this skill works

The skill connects to Google Slides via OAuth credentials and calls the Slides API to list, create, and modify presentations. Commands let you add slides with predefined layouts, insert positioned text boxes and images (coordinates in inches), replace text across a presentation, and export files to PDF or PPTX. Presentation IDs are the document IDs visible in the Slides URL.

When to use it

  • Automate creation of templated decks from data or scripts
  • Batch-update slides across many presentations (e.g., replace names or dates)
  • Programmatically add images or text boxes to specific slides and positions
  • Export finished presentations to PDF or PPTX for sharing or archiving
  • Quickly scaffold a presentation skeleton (title, section headers, content slides)

Best practices

  • Enable and reuse a single OAuth credential for scriptable access to avoid repeated authentication prompts
  • Design slide templates in Slides and use layout names (blank, title, title_body, etc.) for consistent results
  • Use precise x/y/w/h coordinates in inches to control element placement across devices
  • Test find-and-replace on a copy before running across many files to avoid accidental mass edits
  • Export final decks from a stable copy to preserve an editable source presentation

Example use cases

  • Generate weekly status decks by populating a template with metrics and exporting to PDF
  • Create personalized pitch decks by replacing placeholders like {{name}} and adding customer images
  • Batch convert a folder of presentations to PPTX for offline editing or archival
  • Programmatically insert images from URLs into slides for automated report visuals
  • Add or remove slides to update a master deck as project phases change

FAQ

You must configure Google OAuth and enable the Google Slides API. The skill uses the same OAuth flow as other Google workspace integrations.

How do I find a presentation ID?

The presentation ID is the long identifier in the Slides URL: https://docs.google.com/presentation/d/PRESENTATION\_ID/edit.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational