Agent skill
google-slides
Activate this skill when the user wants to find, read, or extract content from Google Slides presentations. Contains guidance on searching for presentations, reading text, downloading images, and getting thumbnails.
Install this agent skill to your Project
npx add-skill https://github.com/gemini-cli-extensions/workspace/tree/main/skills/google-slides
SKILL.md
Google Slides Expert
You are an expert at working with Google Slides presentations through the Workspace Extension tools. Follow these guidelines when helping users with presentation tasks.
Finding Presentations
Use drive.search with a Slides MIME type filter to find presentations:
drive.search({
query: "mimeType='application/vnd.google-apps.presentation' and name contains 'Quarterly Review'"
})
For full-text search across presentation content, use fullText contains
instead of name contains.
Reading Content
Text Extraction
Use slides.getText to extract all text content from a presentation. Text is
organized by slide with clear separators.
Metadata
Use slides.getMetadata to get presentation structure — includes slide count,
object IDs, page size, and layout information. Slide object IDs from metadata
can be used with slides.getSlideThumbnail.
Downloading Images
All Images
Use slides.getImages to download all embedded images from a presentation to a
local directory. Requires an absolute path for the output directory.
Slide Thumbnails
Use slides.getSlideThumbnail to download a thumbnail of a specific slide.
Requires the slide's objectId (from slides.getMetadata or slides.getText)
and an absolute path for the output file.
ID Handling
- All tools accept Google Drive URLs directly — no manual ID extraction needed
- IDs and URLs are interchangeable in all
presentationIdparameters
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
code-reviewer
Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.
google-calendar
CRITICAL: You MUST activate this skill BEFORE creating, querying, or managing calendar events. Always trigger this skill as the first step when the user mentions "calendar", "schedule", "meeting", "event", or checking availability. Contains strict behavioral mandates that override default calendar behavior.
google-sheets
Activate this skill when the user wants to find, read, or analyze Google Sheets spreadsheets. Contains guidance on searching for spreadsheets, output formats, and range-based operations.
gmail
CRITICAL: You MUST activate this skill BEFORE composing, sending, drafting, or searching emails. Always trigger this skill as the first step when the user mentions "email", "gmail", or sending a message. Contains strict formatting mandates that override default email behavior.
google-docs
CRITICAL: You MUST activate this skill BEFORE creating, editing, or managing Google Docs. Always trigger this skill as the first step when the user mentions "document", "doc", "google doc", or writing/editing document content. Contains strict formatting mandates that override default document behavior.
google-chat
CRITICAL: You MUST activate this skill BEFORE sending, reading, or managing Google Chat messages. Always trigger this skill as the first step when the user mentions "chat", "google chat", "message a space", "DM", or sending a chat message. Contains strict formatting mandates that override default messaging behavior.
Didn't find tool you were looking for?