Communitygithub.com

ComposioHQ/googleslides-automation

Rube MCP(Composio)を使用してGoogle Slidesのタスク(プレゼンテーションの作成、Markdownからのスライド追加、一括更新、テンプレートからのコピー、サムネイル取得)を自動化します。常にツールを検索して最新のスキーマを取得してください。

googleslides-automation とは?

このスキルは、Rube MCP(Composio)経由でGoogle Slidesの作成・編集・管理をプログラム的に自動化します。開発者はMarkdownテキストからスライドを自動生成したり、既存のプレゼンテーションを一括更新したり、テンプレートを複製して効率的にプレゼンテーションを作成できます。対応プラットフォームはRube MCP環境であり、事前にRUBE_SEARCH_TOOLSでツールスキーマを確認し、RUBE_MANAGE_CONNECTIONSで認証接続を確立する必要があります。スキル内のワークフローには、空白のプレゼンテーション作成、Markdownからのスライド生成、バッチ更新、テンプレートコピー、プレゼンテーション詳細取得、スライドサムネイル生成が含まれ、Google Drive共有機能と組み合わせることも可能です。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Rube MCP による Google Slides 自動化

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 を使用して、新しい空のプレゼンテーションを初期化します。

Tool: GOOGLESLIDES_PRESENTATIONS_CREATE
Parameters:
  - title (必須): 新しいプレゼンテーションのタイトル
  - presentationId (オプション): 割り当てる特定のID(通常は自動生成)

2. Markdown からスライドを作成する

GOOGLESLIDES_CREATE_SLIDES_MARKDOWN を使用して、Markdown テキストから完全なプレゼンテーションを生成します。コンテンツは自動的にスライドに分割されます。

Tool: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
Parameters:
  - title (必須): プレゼンテーションのタイトル
  - markdown_text (必須): Markdown コンテンツ(自動的にスライドに分割)

3. プレゼンテーションを一括更新する

GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE を使用して、Markdown または生の API リクエストで既存のプレゼンテーションに更新を適用します。

Tool: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
Parameters:
  - presentationId (必須): 対象のプレゼンテーションID
  - markdown_text: スライドを更新する Markdown コンテンツ
  - requests: 生の Google Slides API バッチ更新リクエスト
  - writeControl: 書き込み制御設定

4. テンプレートからコピーする

GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE を使用して、既存のプレゼンテーションをテンプレートとして複製します。

Tool: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
Parameters:
  - template_presentation_id (必須): ソーステンプレートのプレゼンテーションID
  - new_title (必須): 新しいコピーのタイトル
  - parent_folder_id (オプション): コピー先の Google Drive フォルダ

5. プレゼンテーションの詳細を取得する

GOOGLESLIDES_PRESENTATIONS_GET を使用して、すべてのスライドと要素を含むプレゼンテーションの現在の状態を取得します。

Tool: GOOGLESLIDES_PRESENTATIONS_GET
Parameters:
  - presentationId (必須): 取得するプレゼンテーションID
  - fields (オプション): 返す特定のフィールド

6. スライドのサムネイルを生成する

GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL を使用して、特定のスライドのサムネイル画像URLを生成します。

Tool: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
Parameters:
  - 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.

関連スキル