AgentSkillsCN

edit-slide-deck

编辑现有的 Google Slides 演示文稿——查看幻灯片、添加幻灯片、更新文本、删除幻灯片、添加文本框。适用于用户输入“编辑幻灯片”、“更新演示文稿”或“向幻灯片集中添加幻灯片”时使用。

SKILL.md
--- frontmatter
name: edit-slide-deck
description: Edit an existing Google Slides presentation - view, add slide, update text, delete slide, add text box. Use when user says "edit slides", "update presentation", or "add slide to deck".

Edit Slide Deck

Modify an existing Google Slides presentation. Requires presentation_id (from create or list_presentations).

Inputs

InputTypeDefaultPurpose
presentation_idstringrequiredPresentation ID to edit
actionstringrequiredview, add_slide, update_text, delete_slide, add_text_box
slide_idstring-For delete_slide, add_text_box
object_idstring-For update_text
layoutstringTITLE_AND_BODYNew slide layout
titlestring-Slide title or text box
bodystring-Slide body
textstring-Text content
x, ynumber100Text box position

Workflow

1. Dispatch by Action

view:

  • google_slides_get(presentation_id=id) — show current structure

add_slide:

  • google_slides_add_slide(presentation_id, layout, title, body)

update_text:

  • google_slides_update_text(presentation_id, object_id, text)

delete_slide:

  • google_slides_delete_slide(presentation_id, slide_id)

add_text_box:

  • google_slides_add_text_box(presentation_id, slide_id, text, x, y)

2. Post-Action

  • memory_session_log("Edited presentation: {action}", "ID: {presentation_id}")

Output

markdown
## 📊 Edit Slide Deck
**Presentation:** `{id}`
**Action:** {action}

{result}

**Edit:** https://docs.google.com/presentation/d/{id}/edit

Key Details

  • Depends on: create_slide_deck or list_presentations
  • Chains to: export_presentation
  • Layouts: TITLE_AND_BODY, TITLE_ONLY, BLANK, etc.