- Home
- Skills
- Idanbeck
- Claude Skills
- Google Slides Skill
google-slides-skill_skill
- 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.