extraslide
OfficialEdit Google Slides securely with token access.
Design & Creative#automation#oauth#google-slides#token-auth#presentation-editing#credentials-management
Authorthink41
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill bridges CLI workflows with Google Slides, enabling reading, editing, and creating slide presentations through a structured SML-based workflow and secure authentication.
Core Features & Use Cases
- CLI-driven slide management: Pull presentations as SML, modify the markup, and push changes back to Google Slides.
- Authentication & access control: Use ExtraSuite to obtain short-lived tokens without storing service keys.
- Sharing & preview utilities: Retrieve the service account email for sharing instructions and list slides to QA.
Quick Start
- Run environment checks: python3 checks.py
- Verify access: python3 verify_access.py "<presentation_url>"
- Authenticate with ExtraSuite: python3 -m extraslide.client login
- Pull the presentation as SML: client.pull("<presentation_url>", "presentation.sml")
- Edit the SML file and save as "presentation_edited.sml"
- Preview changes: client.diff("presentation.sml", "presentation_edited.sml")
- Apply changes: client.apply("<presentation_url>", "presentation.sml", "presentation_edited.sml")
Dependency Matrix
Required Modules
extraslidegoogle-authcertifi
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: extraslide Download link: https://github.com/think41/extrasuite/archive/main.zip#extraslide Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.