> googleslides-automation
Automate Google Slides tasks via Rube MCP (Composio): create presentations, add slides from Markdown, batch update, copy from templates, get thumbnails. Always search tools first for current schemas.
curl "https://skillshub.wtf/ComposioHQ/awesome-claude-skills/googleslides-automation?format=md"Google Slides Automation via Rube MCP
Create, edit, and manage Google Slides presentations programmatically using Rube MCP (Composio).
Toolkit docs: composio.dev/toolkits/googleslides
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active connection via
RUBE_MANAGE_CONNECTIONSwith toolkitgoogleslides - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitgoogleslides - If connection is not ACTIVE, follow the returned auth link to complete setup
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create a Blank Presentation
Use GOOGLESLIDES_PRESENTATIONS_CREATE to initialize a new blank presentation.
Tool: GOOGLESLIDES_PRESENTATIONS_CREATE
Parameters:
- title (required): Title for the new presentation
- presentationId (optional): Specific ID to assign (usually auto-generated)
2. Create Slides from Markdown
Use GOOGLESLIDES_CREATE_SLIDES_MARKDOWN to generate a full presentation from Markdown text. Content is automatically split into slides.
Tool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
Parameters:
- title (required): Presentation title
- markdown_text (required): Markdown content (auto-split into slides)
3. Batch Update a Presentation
Use GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE to apply updates to an existing presentation using Markdown or raw API requests.
Tool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
Parameters:
- presentationId (required): Target presentation ID
- markdown_text: Markdown content to update slides
- requests: Raw Google Slides API batch update requests
- writeControl: Write control settings
4. Copy from Template
Use GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE to duplicate an existing presentation as a template.
Tool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
Parameters:
- template_presentation_id (required): Source template presentation ID
- new_title (required): Title for the new copy
- parent_folder_id (optional): Google Drive folder for the copy
5. Get Presentation Details
Use GOOGLESLIDES_PRESENTATIONS_GET to retrieve the current state of a presentation including all slides and elements.
Tool: GOOGLESLIDES_PRESENTATIONS_GET
Parameters:
- presentationId (required): Presentation ID to retrieve
- fields (optional): Specific fields to return
6. Generate Slide Thumbnails
Use GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL to generate a thumbnail image URL for a specific slide.
Tool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
Parameters:
- presentationId (required): Presentation ID
- pageObjectId (required): Page/slide object ID
- thumbnailProperties.mimeType: Image format (e.g., PNG)
- thumbnailProperties.thumbnailSize: Thumbnail size
Common Patterns
- Markdown-first workflow: Use
GOOGLESLIDES_CREATE_SLIDES_MARKDOWNto quickly generate presentations from structured text. The tool auto-splits content into separate slides. - Template-based generation: Use
GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATEto copy a styled template, thenGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEto fill in content. - Retrieve then modify: Use
GOOGLESLIDES_PRESENTATIONS_GETto inspect slide structure and object IDs, thenGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEto make targeted changes. - Export thumbnails: Use
GOOGLESLIDES_PRESENTATIONS_PAGES_GETto list page object IDs, thenGOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILto generate preview images. - Share presentations: Combine with
GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE(googledrive toolkit) to share after creation.
Known Pitfalls
GOOGLESLIDES_CREATE_SLIDES_MARKDOWNcreates a brand-new presentation each time -- it cannot append to an existing one.GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEwith rawrequestsrequires knowledge of the Google Slides API request format. Prefermarkdown_textfor simpler updates.- Page object IDs must be obtained from
GOOGLESLIDES_PRESENTATIONS_GETbefore using thumbnail or page-get tools. - The
presentationIdis the long alphanumeric string from the Google Slides URL (between/d/and/edit). - Copying from a template requires the authenticated user to have at least read access to the template presentation.
Quick Reference
| Action | Tool | Key Parameters |
|---|---|---|
| Create blank presentation | GOOGLESLIDES_PRESENTATIONS_CREATE | title |
| Create from Markdown | GOOGLESLIDES_CREATE_SLIDES_MARKDOWN | title, markdown_text |
| Batch update slides | GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE | presentationId, markdown_text or requests |
| Copy from template | GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE | template_presentation_id, new_title |
| Get presentation | GOOGLESLIDES_PRESENTATIONS_GET | presentationId |
| Get page details | GOOGLESLIDES_PRESENTATIONS_PAGES_GET | presentationId, pageObjectId |
| Get slide thumbnail | GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL | presentationId, pageObjectId |
Powered by Composio
> related_skills --same-repo
> webapp-testing
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
> youtube-downloader
Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.
> twitter-algorithm-optimizer
Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.
> theme-factory
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.