What problem does it solve? Editing Google Slides programmatically is error-prone: text overflows boxes, styling gets lost during replacement, and new slides break a deck's visual design. This Skill provides a disciplined workflow for reading, inspecting, editing, and creating slides through the gws CLI while preserving the deck's template design and visual quality. ## Core Features & Use Cases - Read and inspect decks: Fetch full presentation JSON, extract slide text (including grouped elements and table cells), and surface objectIds, placeholder types, text run indices, and geometry needed for precise edits. - Edit text and styling safely: Replace placeholder text, restyle text runs over exact index ranges, and duplicate, delete, or reposition slides using atomic batchUpdate calls validated with --dry-run. - Template-first slide creation: Copy slides from the Muttdata template deck through an Apps Script web app so new slides preserve the original visual design instead of being built from scratch. - Visual verification: Render edited slides to PNG thumbnails and inspect them for overflow, clipping, and collisions before reporting done. - Use Case: You need to update a quarterly business review deck. The Skill inspects the deck, swaps in the new titles and metrics while preserving fonts and emphasis, copies a KPI template slide for a new section, and renders each changed slide to confirm nothing overflows. ## Quick Start Ask the assistant to read the Google Slides deck at your presentation URL and replace the title text on slide 2, then render it to verify the fit.