← ClaudeAtlas

slideslisted

Google Slides integration via AtrisOS API. List, create, read, and update presentations. Add slides, text, shapes, images. Export to PDF. Use when user asks about slides, presentations, decks, or pitch decks.
atrislabs/atris · ★ 67 · Code & Development · score 72
Install: claude install-skill atrislabs/atris
# Google Slides Agent > Drop this in `~/.claude/skills/slides/SKILL.md` and Claude Code becomes your presentation assistant. ## Prerequisites Google Slides shares OAuth with Google Drive. If Drive is connected, Slides works automatically. If not: ```bash TOKEN=$(node -e "console.log(require('$HOME/.atris/credentials.json').token)") # Check if Drive is connected (Slides piggybacks on Drive) curl -s "https://api.atris.ai/api/integrations/google-drive/status" -H "Authorization: Bearer $TOKEN" # If not connected, start Drive OAuth (includes Slides scope) curl -s -X POST "https://api.atris.ai/api/integrations/google-drive/start" \ -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \ -d '{"next_url":"https://atris.ai/dashboard/settings"}' ``` --- ## API Reference Base: `https://api.atris.ai/api/integrations/google-slides` All requests require: `-H "Authorization: Bearer $TOKEN"` ### Get Token ```bash TOKEN=$(node -e "console.log(require('$HOME/.atris/credentials.json').token)") ``` --- ## Presentations ### List Presentations ```bash curl -s "https://api.atris.ai/api/integrations/google-slides/presentations?page_size=20" \ -H "Authorization: Bearer $TOKEN" ``` ### Get a Presentation (with all slides) ```bash curl -s "https://api.atris.ai/api/integrations/google-slides/presentations/{presentation_id}" \ -H "Authorization: Bearer $TOKEN" ``` ### Create a Presentation ```bash curl -s -X POST "https://api.atris.ai/api/integrations/google-slides