Communitygithub.com

ComposioHQ/googleslides-automation

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

googleslides-automation란 무엇인가요?

이 스킬은 Rube MCP (Composio)를 사용하여 Google Slides 프레젠테이션을 프로그래밍 방식으로 생성, 편집 및 관리할 수 있게 해줍니다. 개발자는 빈 프레젠테이션 생성, Markdown 텍스트에서 슬라이드 자동 생성, 기존 프레젠테이션 일괄 업데이트, 템플릿 복사, 슬라이드 썸네일 생성 등의 작업을 수행할 수 있습니다. Rube MCP와의 연결을 통해 작동하며, `RUBE_SEARCH_TOOLS`를 호출하여 사용 가능한 도구의 최신 스키마를 먼저 확인해야 합니다. Claude Code, Cursor, Codex 등 Rube MCP를 지원하는 모든 MCP 클라이언트에서 사용할 수 있어, 반복적인 슬라이드 작업을 자동화하고 템플릿 기반 콘텐츠 생성을 효율적으로 수행할 수 있습니다.

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

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

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

문서

Google Slides Automation via Rube MCP

Rube MCP (Composio)를 사용하여 Google Slides 프레젠테이션을 프로그래밍 방식으로 생성, 편집 및 관리합니다.

툴킷 문서: composio.dev/toolkits/googleslides

전제 조건

  • Rube MCP가 연결되어 있어야 함 (RUBE_SEARCH_TOOLS 사용 가능)
  • RUBE_MANAGE_CONNECTIONS를 통해 googleslides 툴킷에 대한 활성 연결
  • 항상 RUBE_SEARCH_TOOLS를 먼저 호출하여 현재 도구 스키마를 확인

설정

Rube MCP 가져오기: 클라이언트 구성에 https://rube.app/mcp를 MCP 서버로 추가하세요. API 키는 필요 없습니다. 엔드포인트만 추가하면 작동합니다.

  1. RUBE_SEARCH_TOOLS가 응답하는지 확인하여 Rube MCP가 사용 가능한지 확인
  2. RUBE_MANAGE_CONNECTIONS를 googleslides 툴킷으로 호출
  3. 연결 상태가 ACTIVE가 아닌 경우, 반환된 인증 링크를 따라 설정을 완료
  4. 워크플로우를 실행하기 전에 연결 상태가 ACTIVE인지 확인

핵심 워크플로우

1. 빈 프레젠테이션 생성

GOOGLESLIDES_PRESENTATIONS_CREATE를 사용하여 새 빈 프레젠테이션을 초기화합니다.

도구: GOOGLESLIDES_PRESENTATIONS_CREATE
매개변수:
  - title (필수): 새 프레젠테이션의 제목
  - presentationId (선택): 지정할 특정 ID (일반적으로 자동 생성됨)

2. Markdown에서 슬라이드 생성

GOOGLESLIDES_CREATE_SLIDES_MARKDOWN을 사용하여 Markdown 텍스트로 전체 프레젠테이션을 생성합니다. 콘텐츠가 자동으로 슬라이드로 분할됩니다.

도구: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
매개변수:
  - title (필수): 프레젠테이션 제목
  - markdown_text (필수): Markdown 콘텐츠 (자동으로 슬라이드로 분할됨)

3. 프레젠테이션 일괄 업데이트

GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE를 사용하여 Markdown 또는 원시 API 요청으로 기존 프레젠테이션을 업데이트합니다.

도구: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
매개변수:
  - presentationId (필수): 대상 프레젠테이션 ID
  - markdown_text: 슬라이드를 업데이트할 Markdown 콘텐츠
  - requests: 원시 Google Slides API 일괄 업데이트 요청
  - writeControl: 쓰기 제어 설정

4. 템플릿에서 복사

GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE를 사용하여 기존 프레젠테이션을 템플릿으로 복제합니다.

도구: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
매개변수:
  - template_presentation_id (필수): 원본 템플릿 프레젠테이션 ID
  - new_title (필수): 새 복사본의 제목
  - parent_folder_id (선택): 복사본을 저장할 Google Drive 폴더

5. 프레젠테이션 세부 정보 가져오기

GOOGLESLIDES_PRESENTATIONS_GET을 사용하여 모든 슬라이드와 요소를 포함한 프레젠테이션의 현재 상태를 검색합니다.

도구: GOOGLESLIDES_PRESENTATIONS_GET
매개변수:
  - presentationId (필수): 검색할 프레젠테이션 ID
  - fields (선택): 반환할 특정 필드

6. 슬라이드 썸네일 생성

GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL을 사용하여 특정 슬라이드의 썸네일 이미지 URL을 생성합니다.

도구: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
매개변수:
  - presentationId (필수): 프레젠테이션 ID
  - pageObjectId (필수): 페이지/슬라이드 객체 ID
  - thumbnailProperties.mimeType: 이미지 형식 (예: PNG)
  - thumbnailProperties.thumbnailSize: 썸네일 크기

일반적인 패턴

  • Markdown 우선 워크플로우: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN을 사용하여 구조화된 텍스트에서 프레젠테이션을 빠르게 생성합니다. 도구가 콘텐츠를 자동으로 여러 슬라이드로 분할합니다.
  • 템플릿 기반 생성: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE를 사용하여 스타일이 지정된 템플릿을 복사한 다음, GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE로 콘텐츠를 채웁니다.
  • 검색 후 수정: GOOGLESLIDES_PRESENTATIONS_GET을 사용하여 슬라이드 구조와 객체 ID를 확인한 후, GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE로 대상 변경을 수행합니다.
  • 썸네일 내보내기: GOOGLESLIDES_PRESENTATIONS_PAGES_GET으로 페이지 객체 ID를 나열한 다음, GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL로 미리보기 이미지를 생성합니다.
  • 프레젠테이션 공유: 생성 후 GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (googledrive 툴킷)와 결합하여 공유할 수 있습니다.

알려진 문제점

  • GOOGLESLIDES_CREATE_SLIDES_MARKDOWN은 매번 새로운 프레젠테이션을 생성합니다. 기존 프레젠테이션에 추가할 수 없습니다.
  • 원시 requests를 사용한 GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE는 Google Slides API 요청 형식에 대한 지식이 필요합니다. 간단한 업데이트에는 markdown_text를 사용하는 것이 좋습니다.
  • 페이지 객체 ID는 썸네일 또는 페이지 가져오기 도구를 사용하기 전에 GOOGLESLIDES_PRESENTATIONS_GET에서 가져와야 합니다.
  • presentationId는 Google Slides URL의 긴 영숫자 문자열입니다 (/d/와 /edit 사이).
  • 템플릿에서 복사하려면 인증된 사용자가 템플릿 프레젠테이션에 대해 최소한 읽기 권한이 있어야 합니다.

빠른 참조

작업도구주요 매개변수
빈 프레젠테이션 생성GOOGLESLIDES_PRESENTATIONS_CREATEtitle
Markdown에서 생성GOOGLESLIDES_CREATE_SLIDES_MARKDOWNtitle, markdown_text
슬라이드 일괄 업데이트GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEpresentationId, markdown_text 또는 requests
템플릿에서 복사GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATEtemplate_presentation_id, new_title
프레젠테이션 가져오기GOOGLESLIDES_PRESENTATIONS_GETpresentationId
페이지 세부 정보 가져오기GOOGLESLIDES_PRESENTATIONS_PAGES_GETpresentationId, pageObjectId
슬라이드 썸네일 가져오기GOOGLESLIDES_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.

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

관련 스킬