← ClaudeAtlas

google-slideslisted

Use when creating, importing, exporting, or quality-checking Google Slides decks via markdown-to-PPTX conversion and Drive import.
TechNickAI/hermes-skills · ★ 0 · Code & Development · score 76
Install: claude install-skill TechNickAI/hermes-skills
# Google Slides ## Overview Use this skill when the artifact is a **Google Slides deck**. Slides is the weakest surface for the local `gog` CLI: `gog slides` only supports create/info/copy/export, and the local OAuth token did not even include the Slides scope during testing. So content authoring goes through a conversion or raw-API path, not gog content commands. Tested-good default: **author Markdown -> pandoc PPTX -> Drive import as native Google Slides.** In testing this produced a 6-slide deck with correct titles, bullet lists, and numbered lists, verified by exporting the created deck back to PPTX and reading slide XML. ## Prerequisites - **`gog` CLI** (steipete/gogcli) installed and authorized: run `gog auth login` once in the operating-system user's real `$HOME`. The Drive import path only needs Drive auth; it does not require the Slides API scope. - **`python3`** on `PATH` (the helper is stdlib-only — no `pip install` required). - **`pandoc`** installed for the default Markdown -> PPTX conversion (`brew install pandoc` on macOS). - The bundled `scripts/gworkspace.py` reuses gog's stored OAuth refresh token. If lookup fails with `{"error": "missing_credentials"}`, see Common Pitfalls for the explicit credential-file escape hatch. > **Run helper commands from the skill directory** so `scripts/gworkspace.py` resolves > relative to `$PWD`, or use `skills/google-slides/scripts/gworkspace.py` from the repo > root. > **$HOME shadowing:** some agent runtimes