google-slides

Automate Google Slides presentation creation, editing, and export via API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/beam-ai-team/beam-next-skills --skill google-slides-beam-ai-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-slides
Source: https://github.com/beam-ai-team/beam-next-skills/tree/main/skills/integrations/google/google-slides
Command: npx skills add https://github.com/beam-ai-team/beam-next-skills --skill google-slides-beam-ai-team

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, and includes scripts (resource) components.

What problem does it solve?

Automate the creation, modification, and export of Google Slides presentations via API, eliminating repetitive manual steps and enabling scalable collaboration.

Core Features & Use Cases

  • Create new presentations with titles and initial slides
  • List, read, update slides (add slides, text, images, layouts)
  • Duplicate presentations and export to PDF or PPTX for distribution

Quick Start

Create a new presentation named 'Q3 Review' and add a title slide.

Frequently Asked Questions about google-slides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Slides creation and editing via API?

Google Slides automation uses the Google Slides API to programmatically create new decks, add slides, insert text and images, and apply layouts, eliminating repetitive manual steps and enabling scalable collaboration.

Do I need OAuth credentials to manage Google Slides presentations programmatically?

Yes, you need Google OAuth credentials and access to both Google Slides and Google Drive services to authenticate and manage presentations programmatically through the API.

Can I export Google Slides to PDF or PPTX for team distribution?

Yes, you can export Google Slides presentations to PDF or PPTX formats and duplicate existing decks, allowing seamless distribution and sharing of slide content for team projects.

What's the best way to list and update existing slide decks using the Google API?

Using the google-api-python-client, you can list available presentations, read slide content, and update decks by adding slides, modifying text, inserting images, and changing layouts programmatically.

Does this Google Slides automation approach work for team project workflows?

Yes, this approach is designed for team projects, enabling scalable collaboration by automating presentation creation, modification, duplication, and export processes across shared Google Drive environments.