Awesome-claude-skills-cn googleslides-automation
通过 Rube MCP(Composio)自动化 Google Slides 任务:从 Markdown 创建演示文稿、添加幻灯片、批量更新、从模板复制、获取缩略图。始终先搜索工具以获取当前架构。
install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/composio-skills/googleslides-automation" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-googleslides-automation && rm -rf "$T"
manifest:
composio-skills/googleslides-automation/SKILL.mdsource content
Google Slides Automation via Rube MCP
Create, edit, and manage Google Slides presentations programmatically using Rube MCP (Composio).
工具包文档: composio.dev/toolkits/googleslides
前提条件
- Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
- Active connection via
使用工具包RUBE_MANAGE_CONNECTIONSgoogleslides - 始终首先调用
获取当前工具架构RUBE_SEARCH_TOOLS
设置
获取 Rube MCP: 在客户端配置中添加
https://rube.app/mcp 作为 MCP 服务器。 无需 API 密钥 — 只需添加端点即可使用。
- 通过确认
响应来验证 Rube MCP 可用RUBE_SEARCH_TOOLS - 使用工具包
调用googleslidesRUBE_MANAGE_CONNECTIONS - 如果连接不是 ACTIVE 状态,按照返回的授权链接完成设置
- 在运行任何工作流程前确认连接状态显示为 ACTIVE
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
to quickly generate presentations from structured text. The tool auto-splits content into separate slides.GOOGLESLIDES_CREATE_SLIDES_MARKDOWN - Template-based generation: Use
to copy a styled template, thenGOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
to fill in content.GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE - Retrieve then modify: Use
to inspect slide structure and object IDs, thenGOOGLESLIDES_PRESENTATIONS_GET
to make targeted changes.GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE - Export thumbnails: Use
to list page object IDs, thenGOOGLESLIDES_PRESENTATIONS_PAGES_GET
to generate preview images.GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL - Share presentations: Combine with
(googledrive toolkit) to share after creation.GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE
已知陷阱
creates a brand-new presentation each time -- it cannot append to an existing one.GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
with rawGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
requires knowledge of the Google Slides API request format. Preferrequests
for simpler updates.markdown_text- Page object IDs must be obtained from
before using thumbnail or page-get tools.GOOGLESLIDES_PRESENTATIONS_GET - The
is the long alphanumeric string from the Google Slides URL (betweenpresentationId
and/d/
)./edit - Copying from a template requires the authenticated user to have at least read access to the template presentation.
快速参考
| Action | Tool | Key Parameters |
|---|---|---|
| Create blank presentation | | |
| Create from Markdown | | , |
| Batch update slides | | , or |
| Copy from template | | , |
| Get presentation | | |
| Get page details | | , |
| Get slide thumbnail | | , |
由 Composio 提供支持