gslides-parser

Parse Google Slides presentations into pptx-converter compatible YAML mappings.

345|12|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/minicoohei/ai-agent-camp --skill gslides-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gslides-parser
Source: https://github.com/minicoohei/ai-agent-camp/tree/main/.claude/skills/gslides-parser
Command: npx skills add https://github.com/minicoohei/ai-agent-camp --skill gslides-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

This skill automates extracting the structure of Google Slides presentations using Google Apps Script and outputs a pptx-converter compatible YAML mapping, enabling reliable downstream workflows without manual parsing.

Core Features & Use Cases

  • Recursive parsing of slides and elements into a semantically rich YAML mapping suitable for PPTX workflows.
  • Placeholder assignment and optional Gemini semantic analysis to improve role labeling across languages.
  • YAML mappings can drive PPTX generation, documentation pipelines, or data extraction tasks in automated environments.

Quick Start

Run the gslides-parser CLI to analyze a Google Slides presentation and generate YAML mapping.

Frequently Asked Questions about gslides-parser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse Google Slides presentations into YAML for automation pipelines?

You can parse Google Slides presentations into YAML by running the gslides-parser CLI, which uses Google Apps Script to recursively extract slide and element structures with placeholder assignment into a semantically rich YAML mapping.

What is the best way to extract Google Slides structure for downstream PPTX workflows?

The best way to extract Google Slides structure for PPTX workflows is using automated parsing that outputs a pptx-converter compatible YAML file, capturing slide-level and element-level data with placeholder assignment and optional Gemini semantic analysis.

How does Google Apps Script extract slide elements and placeholders into a YAML mapping?

Google Apps Script extracts slide elements by recursively parsing presentations and applying placeholder assignment to label roles, optionally using Gemini semantics to improve role labeling across languages before outputting the YAML mapping.

Do I need pyyaml to generate YAML mappings from Google Slides?

Yes, you need pyyaml installed as a dependency to generate YAML mappings from Google Slides, as the parsing process relies on it to produce the pptx-converter compatible YAML output.

Can I use Gemini semantic analysis to improve role labeling when parsing Google Slides?

Yes, you can optionally apply Gemini semantic analysis during Google Slides parsing to improve role labeling across different languages, enhancing the semantic richness of the extracted YAML mapping.

What are the limitations of automating Google Slides parsing with Google Apps Script?

Automating Google Slides parsing with Google Apps Script requires GAS execution access and depends on pyyaml for YAML generation, meaning it suits automated environments but needs proper setup before running the CLI for extraction.