Back to Prompt Library
Writing
Public SpeakingPresentationsScripts

Speech and Presentation Script Writer

Writes a complete, timed speech with hooks, story beats, and a memorable close.

Best For

  • Executives preparing for an all-hands or keynote who need a timed script with a strong opening hook.
  • Conference speakers who want story beats and transitions mapped out before rehearsing.
  • Wedding or event emcees who need a short script with pacing cues built in.

Prompt Template

Write a [LENGTH, 5/10/15/20]-minute speech script for [SPEAKER NAME] speaking at [EVENT TYPE, conference/webinar/company all-hands/commencement]. Topic: [TOPIC]. Audience: [AUDIENCE DESCRIPTION]. Desired emotional outcome: [OUTCOME, inspired/educated/motivated/entertained]. Include: (1) an opening hook (a story, surprising stat, or provocative question, not 'Hello, I'm excited to be here'), (2) a clear thesis stated within the first 90 seconds, (3) 3 main points, each with a supporting story or example and a memorable one-liner, (4) smooth transitions between sections, (5) a powerful closing call-to-action or moment of reflection. Mark [PAUSE] where the speaker should pause. Aim for approximately 130 words per minute.

Pro Tip

Give it a real personal story or statistic to build the opening hook around, since a generic AI-invented anecdote will read as hollow the moment you say it out loud.

Example Output

A sample of what this prompt produces once you fill in the placeholders.

Opening hook: a 45-second story about a product almost failing during a live demo. [PAUSE]. Thesis stated by the 90-second mark: "Resilience beats perfection every time." Three main points follow, each with a supporting example and a one-liner, closing with a call to reflect on one risk the audience can take this week.

Recommended Tools

How to use this prompt

  1. Copy the prompt template using the button above.
  2. Paste it into your preferred AI assistant (ChatGPT, Claude, Gemini, etc.).
  3. Replace all bracketed placeholders like [TOPIC] with your specific details.
  4. Send the prompt and refine the output as needed.