google-slides

Create, edit, and export Google Slides presentations via the Google Slides API.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-slides-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-slides
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/google/google-slides
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-slides-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, and includes scripts (resource) components.

What problem does it solve? Manually building and updating Google Slides decks is repetitive, especially when generating recurring reports or templated presentations. This Skill lets you create presentations, add slides and content, and export decks programmatically through simple commands. ## Core Features & Use Cases - Presentation Management: List, search, create, duplicate, and inspect Google Slides presentations using OAuth-authenticated API calls. - Slide Editing: Add slides with predefined layouts (title, section, two-column, etc.), insert text boxes and images with precise point-based positioning, and delete slides. - Export & Sharing: Export any presentation to PDF or PowerPoint (PPTX) format for distribution or offline editing. - Use Case: Generate a monthly performance report deck by creating a presentation, adding a title slide and content slides with metrics, then exporting it to PDF to email to stakeholders. ## Quick Start Ask the AI to create a new Google Slides presentation titled "Q4 Sales Report" and add a title slide with your key metrics.

Frequently Asked Questions about google-slides

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

FAQPage Schema
How do I create a Google Slides presentation from Python?

Use the Google Slides API presentations().create() method with an authenticated service built from google-api-python-client. This Skill wraps that call in a create command that returns the presentation ID and edit URL.

How do I add a slide with a specific layout in Google Slides API?

Send a batchUpdate request with a createSlide operation referencing a predefinedLayout such as TITLE_AND_BODY or SECTION_HEADER. This Skill supports eight layouts including blank, title, title_body, and big_number.

Can I export Google Slides to PDF or PowerPoint programmatically?

Yes, the Drive API files().export_media() method converts presentations to PDF or PPTX using the appropriate MIME type. The export command downloads the converted file to a local path.

What credentials does the Google Slides API require?

You need OAuth 2.0 credentials (client ID and secret) from Google Cloud Console with the Google Slides API enabled, configured as a Desktop app. Store them in a .env file and run the login flow to authorize access.

Why does adding an image to a Google slide fail?

The createImage API request requires the image URL to be publicly accessible; private or authenticated URLs are rejected. Host the image at a public link before calling add-image.