🎯

google-slides

🎯Skill

from sanjay3290/ai-skills

VibeIndex|
What it does

Retrieves text, metadata, and finds Google Slides presentations using standalone OAuth authentication for Google Workspace accounts.

πŸ“¦

Part of

sanjay3290/ai-skills(17 items)

google-slides

Installation

PythonRun Python server
python scripts/auth.py login
PythonRun Python server
python scripts/auth.py status
PythonRun Python server
python scripts/auth.py logout
PythonRun Python server
python scripts/slides.py get-text "1abc123xyz789"
PythonRun Python server
python scripts/slides.py get-text "https://docs.google.com/presentation/d/1abc123xyz789/edit"

+ 3 more commands

πŸ“– Extracted from docs: sanjay3290/ai-skills
11Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

|

Overview

# Google Slides

Lightweight Google Slides integration with standalone OAuth authentication. No MCP server required.

> ⚠️ Requires Google Workspace account. Personal Gmail accounts are not supported.

First-Time Setup

Authenticate with Google (opens browser):

```bash

python scripts/auth.py login

```

Check authentication status:

```bash

python scripts/auth.py status

```

Logout when needed:

```bash

python scripts/auth.py logout

```

Commands

All operations via scripts/slides.py. Auto-authenticates on first use if not logged in.

```bash

# Get all text content from a presentation

python scripts/slides.py get-text "1abc123xyz789"

python scripts/slides.py get-text "https://docs.google.com/presentation/d/1abc123xyz789/edit"

# Find presentations by search query

python scripts/slides.py find "quarterly report"

python scripts/slides.py find "project proposal" --limit 5

# Get presentation metadata (title, slide count, etc.)

python scripts/slides.py get-metadata "1abc123xyz789"

```

Presentation ID Format

You can use either:

  • Direct presentation ID: 1abc123xyz789
  • Full Google Slides URL: https://docs.google.com/presentation/d/1abc123xyz789/edit

The scripts automatically extract the ID from URLs.

Output Format

get-text

Returns extracted text from all slides, including:

  • Presentation title
  • Text from shapes/text boxes on each slide
  • Table data with cell contents

find

Returns list of matching presentations:

```json

{

"presentations": [

{"id": "1abc...", "name": "Q4 Report", "modifiedTime": "2024-01-15T..."}

],

"nextPageToken": "..."

}

```

get-metadata

Returns presentation details:

```json

{

"presentationId": "1abc...",

"title": "My Presentation",

"slideCount": 15,

"pageSize": {"width": {...}, "height": {...}},

"hasMasters": true,

"hasLayouts": true

}

```

Token Management

Tokens stored securely using the system keyring:

  • macOS: Keychain
  • Windows: Windows Credential Locker
  • Linux: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: google-slides-skill-oauth

Automatically refreshes expired tokens using Google's cloud function.

More from this repository10

🎯
imagen🎯Skill

Generates AI images on demand using Google Gemini's image generation capabilities for various creative and practical purposes.

🎯
postgres🎯Skill

Generates optimized PostgreSQL database schemas, writes complex queries, and provides performance tuning recommendations for scalable data solutions.

🎯
deep-research🎯Skill

Autonomously conducts comprehensive research tasks using Google Gemini, generating detailed, cited reports across various domains in 2-10 minutes.

🎯
google-calendar🎯Skill

Manages Google Calendar events, enabling scheduling, listing, creating, updating, and finding free time slots for Google Workspace accounts.

🎯
gmail🎯Skill

Enables searching, reading, sending, and managing Gmail emails via command-line with standalone OAuth authentication.

🎯
google-sheets🎯Skill

Retrieves and exports Google Sheets data in multiple formats, enabling easy spreadsheet content access with standalone OAuth authentication.

🎯
outline🎯Skill

Searches, reads, creates, and manages documents across Outline wiki instances with comprehensive document interaction capabilities.

🎯
google-chat🎯Skill

Automates Google Chat interactions, sending messages, managing conversations, and integrating AI-powered responses across team communication channels.

🎯
google-drive🎯Skill

Searches, finds, lists, and downloads files from Google Drive using standalone OAuth authentication for Google Workspace accounts.

🎯
google-docs🎯Skill

Enables creating, searching, reading, and editing Google Docs with lightweight OAuth authentication for Google Workspace accounts.