Communityコーディング&開発github.com

Google Slides 自動化

Rube MCP (Composio) 経由で Google Slides のタスクを自動化:プレゼンテーションの作成、Markdown からのスライド追加、バッチ更新、テンプレートからのコピー、サムネイル取得。最新スキーマを確認するため、最初に必ずツールを検索してください。

Google Slides 自動化 とは?

このスキルは、Rube MCP (Composio) を使用して Google Slides をプログラムで操作する方法を提供します。開発者は、プレゼンテーションの新規作成、Markdown テキストからのスライド生成、既存プレゼンテーションのバッチ更新、テンプレートからのコピー、スライドサムネイルの取得などの操作を自動化できます。このスキルは、Rube MCP を MCP サーバーとして設定し、Google Slides ツールキットを認証接続することで動作します。常に `RUBE_SEARCH_TOOLS` を最初に呼び出して現在のツールスキーマを取得することが重要です。これにより、Google Slides の API 構造を直接扱うことなく、高レベルで効率的なプレゼンテーション管理が可能になります。主なユースケースとしては、Markdown からの迅速なスライド作成、テンプレートベースの生成、そしてスライド構造の取得とその後の変更が含まれます。

対応~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に質問する

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

ドキュメント

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 を入手: クライアント設定で MCP サーバーとして https://rube.app/mcp を追加します。API キーは不要で、エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認し、Rube MCP が利用可能であることを確認します
  2. ツールキット googleslides を指定して RUBE_MANAGE_CONNECTIONS を呼び出します
  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 ドライブフォルダ

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 は毎回新しいプレゼンテーションを作成します。既存のプレゼンテーションに追加することはできません。
  • GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE で生の requests を使用するには、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.

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.

関連スキル