Communitygithub.com

ComposioHQ/googleslides-automation

Automatisieren Sie Google Slides-Aufgaben über Rube MCP (Composio): Präsentationen erstellen, Folien aus Markdown hinzufügen, Batch-Updates durchführen, von Vorlagen kopieren, Thumbnails abrufen. Suchen Sie stets zuerst nach aktuellen Schemata.

Was ist googleslides-automation?

Dieses Skill automatisiert Google Slides-Workflows über Rube MCP (Composio) und bietet eine vollständige Suite an Tools zum programmatischen Erstellen, Bearbeiten und Verwalten von Präsentationen. Es ermöglicht das Erstellen leerer Präsentationen oder das Generieren vollständiger Slides aus Markdown-Text, wobei der Inhalt automatisch in separate Folien aufgeteilt wird. Darüber hinaus unterstützt es Batch-Updates über Markdown oder die rohe Google Slides API, das Kopieren aus Vorlagen sowie das Abrufen von Präsentationsdetails und Folien-Thumbnails. Das Skill ist plattformunabhängig und funktioniert über jeden MCP-kompatiblen Client, sobald die Rube MCP-Verbindung eingerichtet ist. Ein wesentlicher Bestandteil ist der wiederholte Aufruf von `RUBE_SEARCH_TOOLS`, um stets die aktuellen Tool-Schemata zu erhalten, und die Verwaltung der Authentifizierung über `RUBE_MANAGE_CONNECTIONS` mit dem Toolkit `googleslides`. Dadurch eignet es sich ideal für Entwickler und KI-Agenten, die wiederkehrende Präsentationsaufgaben automatisieren möchten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Google Slides-Automatisierung über Rube MCP

Erstellen, bearbeiten und verwalten Sie Google Slides-Präsentationen programmatisch mit Rube MCP (Composio).

Toolkit-Dokumentation: composio.dev/toolkits/googleslides

Voraussetzungen

  • Rube MCP muss verbunden sein (RUBE_SEARCH_TOOLS verfügbar)
  • Aktive Verbindung über RUBE_MANAGE_CONNECTIONS mit dem Toolkit googleslides
  • Rufen Sie stets zuerst RUBE_SEARCH_TOOLS auf, um die aktuellen Tool-Schemata zu erhalten

Einrichtung

Rube MCP einrichten: Fügen Sie https://rube.app/mcp als MCP-Server in Ihrer Client-Konfiguration hinzu. Keine API-Schlüssel erforderlich – einfach den Endpunkt hinzufügen und es funktioniert.

  1. Stellen Sie sicher, dass Rube MCP verfügbar ist, indem Sie bestätigen, dass RUBE_SEARCH_TOOLS antwortet
  2. Rufen Sie RUBE_MANAGE_CONNECTIONS mit dem Toolkit googleslides auf
  3. Wenn die Verbindung nicht AKTIV ist, folgen Sie dem zurückgegebenen Authentifizierungslink, um die Einrichtung abzuschließen
  4. Bestätigen Sie, dass der Verbindungsstatus AKTIV ist, bevor Sie Workflows ausführen

Kern-Workflows

1. Leere Präsentation erstellen

Verwenden Sie GOOGLESLIDES_PRESENTATIONS_CREATE, um eine neue leere Präsentation zu erstellen.

Tool: GOOGLESLIDES_PRESENTATIONS_CREATE
Parameter:
  - title (erforderlich): Titel der neuen Präsentation
  - presentationId (optional): Bestimmte ID zum Zuweisen (normalerweise automatisch generiert)

2. Folien aus Markdown erstellen

Verwenden Sie GOOGLESLIDES_CREATE_SLIDES_MARKDOWN, um eine vollständige Präsentation aus Markdown-Text zu generieren. Der Inhalt wird automatisch auf Folien aufgeteilt.

Tool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
Parameter:
  - title (erforderlich): Präsentationstitel
  - markdown_text (erforderlich): Markdown-Inhalt (automatisch auf Folien aufgeteilt)

3. Batch-Update einer Präsentation

Verwenden Sie GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE, um Aktualisierungen an einer bestehenden Präsentation mittels Markdown oder roher API-Anfragen vorzunehmen.

Tool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
Parameter:
  - presentationId (erforderlich): Ziel-Präsentations-ID
  - markdown_text: Markdown-Inhalt zur Aktualisierung der Folien
  - requests: Rohe Google Slides API-Batch-Update-Anfragen
  - writeControl: Schreibsteuerungseinstellungen

4. Von Vorlage kopieren

Verwenden Sie GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE, um eine bestehende Präsentation als Vorlage zu duplizieren.

Tool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
Parameter:
  - template_presentation_id (erforderlich): Quellvorlagen-Präsentations-ID
  - new_title (erforderlich): Titel für die neue Kopie
  - parent_folder_id (optional): Google Drive-Ordner für die Kopie

5. Präsentationsdetails abrufen

Verwenden Sie GOOGLESLIDES_PRESENTATIONS_GET, um den aktuellen Zustand einer Präsentation inklusive aller Folien und Elemente abzurufen.

Tool: GOOGLESLIDES_PRESENTATIONS_GET
Parameter:
  - presentationId (erforderlich): Abzurufende Präsentations-ID
  - fields (optional): Bestimmte zurückzugebende Felder

6. Folien-Thumbnails generieren

Verwenden Sie GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL, um eine Thumbnail-Bild-URL für eine bestimmte Folie zu generieren.

Tool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
Parameter:
  - presentationId (erforderlich): Präsentations-ID
  - pageObjectId (erforderlich): Seiten-/Folienobjekt-ID
  - thumbnailProperties.mimeType: Bildformat (z. B. PNG)
  - thumbnailProperties.thumbnailSize: Thumbnail-Größe

Häufige Muster

  • Markdown-zuerst-Workflow: Verwenden Sie GOOGLESLIDES_CREATE_SLIDES_MARKDOWN, um schnell Präsentationen aus strukturiertem Text zu generieren. Das Tool teilt den Inhalt automatisch in separate Folien auf.
  • Vorlagenbasierte Generierung: Verwenden Sie GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE, um eine gestaltete Vorlage zu kopieren, und anschließend GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE, um den Inhalt einzufügen.
  • Abrufen und dann ändern: Verwenden Sie GOOGLESLIDES_PRESENTATIONS_GET, um die Folienstruktur und Objekt-IDs zu untersuchen, und dann GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE, um gezielte Änderungen vorzunehmen.
  • Thumbnails exportieren: Verwenden Sie GOOGLESLIDES_PRESENTATIONS_PAGES_GET, um Seitenobjekt-IDs aufzulisten, und dann GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL, um Vorschaubilder zu generieren.
  • Präsentationen teilen: Kombinieren Sie mit GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (googledrive-Toolkit), um nach der Erstellung zu teilen.

Bekannte Fallstricke

  • GOOGLESLIDES_CREATE_SLIDES_MARKDOWN erstellt jedes Mal eine brandneue Präsentation – es kann nicht an eine bestehende angehängt werden.
  • GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE mit rohen requests erfordert Kenntnisse des Google Slides API-Anfrageformats. Bevorzugen Sie markdown_text für einfachere Aktualisierungen.
  • Seitenobjekt-IDs müssen von GOOGLESLIDES_PRESENTATIONS_GET bezogen werden, bevor Thumbnail- oder Seitenabruf-Tools verwendet werden.
  • Die presentationId ist die lange alphanumerische Zeichenfolge aus der Google Slides-URL (zwischen /d/ und /edit).
  • Das Kopieren von einer Vorlage erfordert, dass der authentifizierte Benutzer zumindest Lesezugriff auf die Vorlagenpräsentation hat.

Kurzreferenz

AktionToolWichtige Parameter
Leere Präsentation erstellenGOOGLESLIDES_PRESENTATIONS_CREATEtitle
Aus Markdown erstellenGOOGLESLIDES_CREATE_SLIDES_MARKDOWNtitle, markdown_text
Batch-Update von FolienGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEpresentationId, markdown_text oder requests
Von Vorlage kopierenGOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATEtemplate_presentation_id, new_title
Präsentation abrufenGOOGLESLIDES_PRESENTATIONS_GETpresentationId
Seitendetails abrufenGOOGLESLIDES_PRESENTATIONS_PAGES_GETpresentationId, pageObjectId
Folien-Thumbnail abrufenGOOGLESLIDES_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.

Verwandte Skills