| name | gog-slides |
| description | Google Slides operations through gog. |
Google Slides
Use gog for Google Slides operations. Read ../gog/SKILL.md first for shared auth,
output, safety, and live-write rules.
Safe start
gog auth list --check --json --no-input
gog schema slides --json
gog --readonly --account user@example.com slides --help
- Select the account explicitly with
--account.
- Use
--json --wrap-untrusted for agent-readable Google content.
- Use
--readonly when the task must not mutate Google data.
- Use
--no-input in automation and --dry-run before supported writes.
- Confirm the exact account, object, and mutation before any write or delete.
Commands
| Command | Purpose |
|---|
add-slide | Add a slide with a full-bleed image and optional speaker notes |
bullets | Turn paragraph bullets on or off in one page element |
copy | Copy a Google Slides presentation |
create | Create a Google Slides presentation |
create-from-markdown | Create a Google Slides presentation from markdown |
create-from-template | Create a presentation from template with text replacements |
delete-slide | Delete a slide by object ID |
duplicate-slide | Duplicate a slide by object ID |
element | Create and manipulate native page elements |
export | Export a Google Slides deck (pdf|pptx) |
info | Get Google Slides presentation metadata |
insert-image | Insert a local or public image at a position and size |
insert-text | Insert text into an existing page element (shape or table) by objectId |
link | Apply a hyperlink to a text range in one page element |
list-slides | List all slides with their object IDs |
locate | Locate text in shapes and table cells with object IDs and UTF-16 ranges |
move-slide | Move a slide to a zero-based insertion index |
new-slide | Create a native themed slide |
raw | Dump raw Google Slides API response as JSON (Presentations.Get; lossless; for scripting and LLM consumption) |
read-slide | Read slide content: speaker notes, text elements, and images |
replace-slide | Replace an existing slide image from a local file or public URL |
replace-text | Find-and-replace text in an explicit object, slide, or presentation scope |
style-text | Apply range-scoped text styling to one page element |
table | Create and update native tables |
thumbnail | Get or download a rendered thumbnail for a slide |
update-notes | Update speaker notes on an existing slide |
Run gog slides <command> --help for flags and gog schema slides <command> --json
for the machine-readable contract. Do not guess command syntax.