A solid Google Slides integration that handles both reading and writing presentations through standalone OAuth. You can pull text content, search for presentations, create new decks, add slides with specific layouts, and do find-and-replace across entire presentations. The authentication flow uses system keyring for token storage, which is cleaner than file-based credentials. Note that it requires a Google Workspace account, so personal Gmail won't work. The batch update command gives you an escape hatch for advanced formatting operations. If you're building slide automation or need Claude to work with presentation content, this covers the essentials without requiring an MCP server.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
5
skills.sh installs
416
GitHub stars
454
last updated
Aug 21, 2026

Install

$ npx -y skills add sanjay3290/ai-skills --skill google-slides --agent claude-code

Installs into .claude/skills of the current project.

Files

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):

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.

# 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, slide object IDs)
python scripts/slides.py get-metadata "1abc123xyz789"

Write Commands

# Create a new empty presentation
python scripts/slides.py create "Q4 Sales Report"

Sponsors

Details

Repository
github.com/sanjay3290/ai-skills
Categories
Backend & APIs, Security, AI & Agent Building, Office & Documents
License
Apache-2.0
First seen
Jun 3, 2026

More from sanjay3290/ai-skills

All 20
1secondsky avatarcloudflare-d1secondsky/claude-skillsCloudflare D1 serverless SQLite on edge. Use for databases, migrations, bindings, or encountering D1_ERROR, statement too long, too many requests queued errors.416skills.sh installs
2bobmatnyc avatardigitalocean-networkingbobmatnyc/claude-mpm-skillsDigitalOcean networking services including VPC, firewalls, load balancers, reserved IPs, DNS, IPv6, and NAT gateway. Use when designing or securing network conn415skills.sh installs
3pproenca avatarexpo-react-native-coderpproenca/dot-skillsComprehensive Expo React Native feature development guide. This skill should be used when building mobile app screens, navigation, data fetching, authentication415skills.sh installs
4yfe404 avatarweb-scrapingyfe404/web-scraperThis skill activates for web scraping and Actor development. It proactively discovers APIs via traffic interception, recommends optimal strategy (traffic interc415skills.sh installs
5dotneet avatarcontext7dotneet/claude-code-marketplaceA skill for retrieving the latest library documentation using Context7. Use when the user asks about how to use a library, requests code examples, or instructs 412skills.sh installs
6secondsky avatarmobile-offline-supportsecondsky/claude-skillsOffline-first mobile apps with local storage, sync queues, conflict resolution. Use for offline functionality, data sync, connectivity handling, or encountering412skills.sh installs