Skip to content

Speaker Notes

Actions

Tool Action Parameters Notes
notes set-notes-text session_id, slide_index, text Replaces the slide's entire notes content.
notes get-notes-text session_id, slide_index Reads current notes (notesText) — use before editing to avoid discarding existing content.

When to Add Notes

Add speaker notes to every content slide you create or substantially modify — not just when explicitly asked:

  • After slide(action: "add-blank", ...) + building its content, before moving to the next slide (see deck-builder.md's slide assembly loop).
  • After significantly changing a slide's message (new data, restructured content).

Note Structure

Keep each note focused and short (well under 150 words):

  1. One-sentence hook — what this slide is about / why it matters.
  2. 2-4 talking points — context not visible on the slide itself (the "why" behind a stat, a data source, an anticipated question).
  3. One-sentence transition to the next slide's topic.

Writing Style

  • Plain text only — set-notes-text takes a plain string, no markdown/bold/bullet syntax is rendered by PowerPoint's Notes pane. Use line breaks (\n) and leading dashes for structure.
  • Write what a presenter would say, not a repeat of the slide's own text. If the slide says "Revenue grew 24%", the note should explain why or so what, not restate the number.
  • Address the audience conversationally where useful ("You'll notice…", "This matters because…").

Example

notes(action: "set-notes-text", session_id: ..., slide_index: 2,
  text: "Revenue accelerated through the year, with Q4 the strongest quarter on record.\n" +
        "- Growth was broad-based across all three regions, not one outlier.\n" +
        "- Source: Finance close, Q4 2025.\n" +
        "- Next slide breaks this down by region.")

Don't Skip Notes

Every slide deserves notes, even simple section dividers ("Pause here before moving into the financials section."). Missing notes on a deck built for someone else to present is an incomplete deliverable.

Read Before Overwrite

set-notes-text replaces the whole notes body. If you need to append to existing notes rather than replace them, call get-notes-text first, compose the full new string, then call set-notes-text with the complete result — there is no append operation.