google-slides

Read and write Google Slides presentations - get text, find presentations, create presentations, add slides, replace text, and manage slide content. Use when user asks to: read a presentation, create slides, find slides, add a slide, replace text in a presentation, or manage presentation content. Li

By sanjay3290 · 376 installs

npx skills add sanjay3290/ai-skills --skill google-slides

Source repository · Upstream listing

Google Slides Lightweight Google Slides integration with standalone OAuth authentication. No MCP server required. Full read/write access. Requires Google Workspace account. Personal Gmail accounts are not supported. First Time Setup Authenticate with Google (opens browser): Check authentication status: Logout when needed: Read Commands All operations via scripts/slides.py . Auto authenticates on first use if not logged in. Write Commands Slide Layouts Available layouts for add slide layout : BLANK Empty slide (default) TITLE Title slide TITLE AND BODY Title with body text TITLE AND TWO COLUMNS Title with two text columns TITLE ONLY Title bar only SECTION HEADER Section divider ONE COLUMN TEXT Single column text MAIN POINT Main point highlight BIG NUMBER Large number display 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: get metadata Returns presentation details: 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.