| name | google-slides-automation |
| description | Lightweight Google Slides integration with standalone OAuth authentication. No MCP server required. Full read/write access. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | design-creative |
| category | video-audio |
| risk | critical |
| source | community |
| tags | ["skill","design-creative","video-audio","google","slides","automation"] |
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.
When to Use
- You need to create, inspect, or modify Google Slides presentations from local automation.
- The task involves reading slide text, adding/removing slides, or batch updating presentation content.
- You want Slides automation for Workspace documents without using an MCP server.
First-Time Setup
Authenticate with Google (opens browser):
python scripts/auth.py login
Check authentication status:
python scripts/auth.py status
Logout when needed:
python scripts/auth.py logout
Read Commands
All operations via scripts/slides.py. Auto-authenticates on first use if not logged in.
python scripts/slides.py get-text "1abc123xyz789"
python scripts/slides.py get-text "https://docs.google.com/presentation/d/1abc123xyz789/edit"
python scripts/slides.py find "quarterly report"
python scripts/slides.py find "project proposal" --limit 5
python scripts/slides.py get-metadata "1abc123xyz789"
Write Commands
python scripts/slides.py create "Q4 Sales Report"
python scripts/slides.py add-slide "1abc123xyz789"
python scripts/slides.py add-slide "1abc123xyz789" --layout TITLE_AND_BODY
python scripts/slides.py add-slide "1abc123xyz789" --layout TITLE --at 0
python scripts/slides.py replace-text
python scripts/slides.py replace-text --match-case
python scripts/slides.py delete-slide
python scripts/slides.py batch-update