google-slides

Read, write, and manage Google Slides presentations via OAuth-authenticated API.

392|41|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/sanjay3290/ai-skills --skill google-slides
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-slides
Source: https://github.com/sanjay3290/ai-skills/tree/main/skills/google-slides
Command: npx skills add https://github.com/sanjay3290/ai-skills --skill google-slides

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires keyring, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of interacting with Google Slides presentations, allowing for automated content extraction, searching, and modification without manual intervention.

Core Features & Use Cases

  • Extract Text: Retrieve all text content from presentations.
  • Search Presentations: Find presentations based on keywords.
  • Create & Modify: Create new presentations, add/delete slides, and perform find/replace operations.
  • Use Case: Automatically extract key points from a sales deck for a meeting summary or update all instances of a company name across multiple presentations.

Quick Start

Use the google-slides skill to get all text content from the presentation with ID '1abc123xyz789'.

Frequently Asked Questions about google-slides

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

FAQPage Schema
How do I extract text content from Google Slides presentations programmatically?

You can extract text from Google Slides presentations by using the skill's text retrieval function, which reads all text content from a specified presentation ID without manual intervention.

Can I find and update specific text across multiple Google Slides presentations?

Yes, you can search for presentations based on keywords and perform find/replace operations to update instances of text like a company name across multiple Google Slides files.

Do I need OAuth authentication to manage Google Slides content?

Yes, OAuth authentication for Google Workspace accounts is required to programmatically read, write, and manage Google Slides presentations.

How do I create new slides and modify existing Google Slides presentations?

You can create new presentations, add or delete slides, and modify existing Google Slides content programmatically using the skill's management functions.

What is the best way to automate sales deck content extraction for meeting summaries?

Automating sales deck content extraction involves using the skill to retrieve all text from a Google Slides presentation ID, generating a text output suitable for meeting summaries.

Does this Google Slides automation skill require installing Python dependencies?

Yes, the skill requires the keyring dependency to securely manage credentials for the OAuth authentication needed to interact with your Google Workspace account.