Community코딩 & 개발github.com

구글 슬라이드 자동화

Rube MCP(Composio)를 통해 Google Slides 작업을 자동화합니다: 프레젠테이션 생성, Markdown에서 슬라이드 추가, 일괄 업데이트, 템플릿 복사, 썸네일 가져오기. 현재 스키마를 먼저 검색하세요.

구글 슬라이드 자동화란 무엇인가요?

이 스킬은 Rube MCP(Composio)를 이용해 Google Slides 프레젠테이션을 프로그래밍 방식으로 생성, 편집, 관리할 수 있게 해줍니다. 개발자와 AI 에이전트가 별도의 API 키 없이 Rube MCP 서버를 연결한 후, GOOGLESLIDES_PRESENTATIONS_CREATE로 빈 프레젠테이션을 만들거나 GOOGLESLIDES_CREATE_SLIDES_MARKDOWN으로 마크다운 콘텐츠를 슬라이드로 자동 분할하여 프레젠테이션을 빠르게 제작할 수 있습니다. 또한 기존 프레젠테이션을 일괄 업데이트하거나, 특정 슬라이드의 썸네일 이미지 URL을 생성하고, 템플릿에서 복사하는 등 다양한 작업을 지원합니다. 작업 전에 RUBE_SEARCH_TOOLS를 호출하여 최신 도구 스키마를 확인하고, RUBE_MANAGE_CONNECTIONS로 googleslides 툴킷 연결을 활성화해야 합니다. 이 스킬은 Claude Code, Cursor, Codex 등 Rube MCP를 지원하는 모든 플랫폼에서 사용 가능하며, 마크다운 중심 워크플로나 템플릿 기반 생성 같은 일반적인 패턴을 통해 복잡한 프레젠테이션 자동화를 단순화합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/googleslides-automation

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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_CONNECTIONS with toolkit googleslides
  • Always call RUBE_SEARCH_TOOLS first 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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit googleslides
  3. If connection is not ACTIVE, follow the returned auth link to complete setup
  4. 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_MARKDOWN to quickly generate presentations from structured text. The tool auto-splits content into separate slides.
  • Template-based generation: Use GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE to copy a styled template, then GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE to fill in content.
  • Retrieve then modify: Use GOOGLESLIDES_PRESENTATIONS_GET to inspect slide structure and object IDs, then GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE to make targeted changes.
  • Export thumbnails: Use GOOGLESLIDES_PRESENTATIONS_PAGES_GET to list page object IDs, then GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL to generate preview images.
  • Share presentations: Combine with GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (googledrive toolkit) to share after creation.

Known Pitfalls

  • GOOGLESLIDES_CREATE_SLIDES_MARKDOWN creates a brand-new presentation each time -- it cannot append to an existing one.
  • GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE with raw requests requires knowledge of the Google Slides API request format. Prefer markdown_text for simpler updates.
  • Page object IDs must be obtained from GOOGLESLIDES_PRESENTATIONS_GET before using thumbnail or page-get tools.
  • The presentationId is 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

ActionToolKey Parameters
Create blank presentationGOOGLESLIDES_PRESENTATIONS_CREATEtitle
Create from MarkdownGOOGLESLIDES_CREATE_SLIDES_MARKDOWNtitle, markdown_text
Batch update slidesGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEpresentationId, markdown_text or requests
Copy from templateGOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATEtemplate_presentation_id, new_title
Get presentationGOOGLESLIDES_PRESENTATIONS_GETpresentationId
Get page detailsGOOGLESLIDES_PRESENTATIONS_PAGES_GETpresentationId, pageObjectId
Get slide thumbnailGOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILpresentationId, pageObjectId

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

관련 스킬