slideslisted
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