CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/speaker-toolkit

Two-skill presentation system: analyze your speaking style into a rhetoric knowledge vault, then create new presentations that match your documented patterns. Includes an 88-entry Presentation Patterns taxonomy for scoring, brainstorming, and go-live preparation.

Overall
score

95%

Does it follow best practices?

Validation for skill structure

Overview
Skills
Evals
Files

foreshadowing.mdskills/presentation-creator/references/patterns/build/

id:
foreshadowing
name:
Foreshadowing
type:
pattern
part:
build
phase_relevance:
content
vault_dimensions:
2, 5
detection_signals:
early planted clues, later callbacks to planted elements, unexplained recurring theme resolved later
related_patterns:
narrative-arc, talklet, backtracking, intermezzi
inverse_of:
difficulty:
intermediate

Foreshadowing

Summary

Place subtle clues throughout your presentation that lead to a later revelation, creating tension and deeper engagement through a literary device adapted for the presentation format.

The Pattern in Detail

Foreshadowing is a literary technique as old as storytelling itself, and it translates powerfully to the presentation context. The core idea is simple: plant hints, clues, or unexplained elements early in your talk that pay off later when you reveal their significance. This creates a sense of anticipation in the audience — even if they are not consciously aware of it — and a deeply satisfying "aha" moment when the connection is finally made explicit.

There are two primary forms of foreshadowing in presentations. Explicit foreshadowing uses literal placeholders or direct hints: you might show a slide with a question mark where an answer will eventually go, or say "we will come back to this" after introducing a concept. This form is transparent and sets up a clear expectation. Implicit foreshadowing is subtler and more rewarding: you scatter visual or verbal clues throughout the talk without drawing attention to them, and the audience only recognizes the pattern when you reveal the connection at the end. Neal Ford demonstrates this masterfully by using Rock-Paper-Scissors themed Intermezzi slides throughout a talk with no explanation, only revealing the connection to his topic at the very end.

The key to effective foreshadowing is restraint. Choose one or two anchor points for your foreshadowing — a recurring image, a repeated phrase, an unexplained motif — and weave them through the talk consistently. If you overuse the technique, the audience becomes distracted trying to decode every element rather than absorbing your content. The goal is to create a background hum of curiosity, not a foreground puzzle that competes with your message.

Timing matters enormously with foreshadowing. The longer the gap between the planted clue and the reveal, the bigger the impact when the connection is finally made. A clue planted in the first five minutes that pays off in the last five minutes of an hour-long talk creates a sense of architectural completeness that audiences find deeply satisfying. However, the gap cannot be so long that the audience has forgotten the original clue. Repetition of the foreshadowing element throughout the talk helps maintain the thread without giving away the payoff.

Foreshadowing also creates a powerful incentive for the audience to stay engaged for the entire presentation. If they sense that something unexplained is building toward a revelation, they are less likely to check their phones or mentally drift. This is the same mechanism that keeps viewers watching a television series or reading a novel — the promise of payoff for attention invested.

When to Use / When to Avoid

Use foreshadowing when your talk has a clear narrative thread and a revelatory conclusion. It works exceptionally well in talks that challenge conventional wisdom, reveal surprising connections between disparate topics, or build toward a non-obvious thesis. Conference keynotes and longer talks (45+ minutes) provide enough runway for the technique to pay off.

Avoid foreshadowing in short talks (lightning talks, 15-minute sessions) where there is not enough time for the gap between clue and reveal to create tension. Also avoid it in highly technical, instructional presentations where the audience needs to follow every step sequentially — unexplained elements create confusion rather than curiosity in that context.

Detection Heuristics

When scoring talks, look for elements that appear early without full explanation and are later revisited with new meaning. Recurring visual motifs, repeated phrases, or unexplained themes that are resolved by the end of the talk are strong indicators. The key distinction is between foreshadowing (intentional, resolved) and loose threads (unintentional, unresolved).

Scoring Criteria

  • Strong signal (2 pts): Clear foreshadowing elements planted early, maintained through the talk, and resolved with impact in the conclusion; audience experiences a visible "aha" moment
  • Moderate signal (1 pt): Some callbacks to earlier content, but the foreshadowing is either too obvious or the payoff is underwhelming
  • Absent (0 pts): No planted clues, no callbacks, content proceeds linearly without narrative tension

Relationship to Vault Dimensions

Dimension 2 (Structure and Flow): Foreshadowing creates a non-linear structural layer on top of the presentation's sequential flow, connecting distant parts of the talk through thematic threads. Dimension 5 (Storytelling and Narrative): As a literary device, foreshadowing is fundamentally a storytelling technique that adds depth and engagement to the narrative.

Combinatorics

Foreshadowing pairs powerfully with Narrative Arc, as both create a sense of progression and resolution. It works well with Talklet when each self-contained section plants a clue that connects to a larger theme. The Backtracking pattern can serve as a reveal mechanism for foreshadowed elements. Intermezzi slides are a natural vehicle for carrying foreshadowing elements between sections.

Install with Tessl CLI

npx tessl i jbaruch/speaker-toolkit@0.5.1

skills

presentation-creator

references

patterns

_index.md

guardrails.md

process.md

slide-generation.md

SKILL.md

CHANGELOG.md

README.md

tile.json