google-slideslisted
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