save_outline_slide
Save or overwrite the outline for a specific slide, providing the LLM with content to regenerate the slide's design.
Instructions
Saves (overwrites) a single slide outline to the project.
Creates or overwrites the outline file for a specific slide index. Use this before calling prepare_slide_edit(action="update") to provide the updated slide content that the LLM will use for design spec generation.
For adding new slides: Use prepare_slide_edit(action="add") directly — it accepts outline parameters (title, content_summary, etc.) and handles all file shifts automatically. No need to call this tool first.
For updating existing slides:
Call save_outline_slide to overwrite the outline at slide_index.
Call prepare_slide_edit(action="update", slide_index=...) to regenerate the design. (Or pass title/content_summary directly to the slide_edit update.)
Args: project_id: Target project ID (required) slide_index: Target slide position (1-based). E.g., 1 for the first slide. title: Slide title content_summary: Detailed slide content description for the LLM component_hint: Layout hint ("bullets", "step_cards", "comparison_table", "arch_diagram", etc.) slide_type: Slide type ("title", "content", "closing", "agenda") speaker_notes: Optional speaker notes layout_plan: Content layout plan (arrangement direction, elements, relationships)
Returns: JSON string containing project_id, slide_index, outline_path
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| project_id | Yes | ||
| slide_type | No | content | |
| layout_plan | No | ||
| slide_index | Yes | ||
| speaker_notes | No | ||
| component_hint | No | bullets | |
| content_summary | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |