SKILL.md
Google Slides
<!-- Generated by scripts/gen-agent-skills.mjs; do not edit. -->
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 [email protected] slides --help
- Select the account explicitly with
--account. - Use
--json --wrap-untrustedfor agent-readable Google content. - Use
--readonlywhen the task must not mutate Google data. - Use
--no-inputin automation and--dry-runbefore 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 and skipped state | |
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 | |
skip-slide |
Skip a slide during presentation | |
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 | |
unskip-slide |
Include a skipped slide during presentation | |
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.