Structure a talk or lecture as a narrative, not a fact pile: pick a spine pattern (contrast, Monroe, ABT, comparative), write a hook from the audience's present, bridge beats with signpost transitions, and land a closing that earns its ending. Triggers on 'structure my talk', 'help me write a lecture', 'presentation outline', 'speech structure', 'make my talk memorable', or 'how do I open/close this talk'.
./install.sh talk-story-structurename: "talk_story_structure" description: "Structure a talk or lecture as a narrative, not a fact pile: pick a spine pattern (contrast, Monroe, ABT, comparative), write a hook from the audience's present, bridge beats with signpost transitions, and land a closing that earns its ending. Triggers on 'structure my talk', 'help me write a lecture', 'presentation outline', 'speech structure', 'make my talk memorable', or 'how do I open/close this talk'."
Most talks fail because they are stacked facts. This skill turns a topic into a narrative: one spine, a hook rooted in where the audience is right now, transitions that carry them between beats, and a closing written before the rest. Output is a complete talk outline an agent or human can rehearse from.
Ask or infer and write down:
Write the audience's present tense in their words. If you cannot state their "what is" in a sentence, you are not ready to structure.
Choose based on intent. One spine per talk.
| Spine | Shape | Best for | |---|---|---| | Contrast (Duarte) | Alternate "what is" (their current reality) with "what could be" (the future vision), 3-4 cycles, end on the new bliss | Vision talks, keynotes, persuasion with a future at stake | | Monroe (Monroe, 1935) | Attention -> Need -> Satisfaction -> Visualization -> Action | Fundraising, advocacy, sales, any talk that ends with an ask | | ABT (Olson) | Chain of And (setup) -> But (tension) -> Therefore (resolution) blocks per section | Lectures, explainers, research talks, anything that teaches | | Comparative | Two options side by side, stacked evidence, one wins | Decisions, tool picks, strategy debates |
Never blend spines. If the talk wants two, split it into two talks.
The first 30 seconds start in the audience's world, not yours. Pick one hook type and write the literal opening line:
Then write the link: one sentence explaining how the hook connects to the big idea. A hook with no link is a gimmick; cut it.
Each main beat follows setup -> tension -> payoff. For each beat write:
Transitions every 7-10 minutes. Plant one open loop per talk: ask a question early ("I will tell you what the number was") and pay it off at least two beats later.
Write the ending before you polish the middle. Choose one closing:
Closings are never a pure summary. After the closing line, the talk is over. No "any questions" slide.
Fill the outline template at references/talk-outline-template.md, then run:
python3 bin/check_talk_outline.py outline.md
Fix what it flags, then rehearse the hook and closing aloud once. If either feels clunky spoken, rewrite it.
A finished outline contains all of:
See references/worked-examples.md for two complete worked outlines to calibrate against.
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.