Six-skill presentation system: ingest talks into a rhetoric vault, run interactive clarification, generate a speaker profile, create presentations that match your documented patterns, produce the deck illustrations + thumbnail visual layer, and publish talk pages to a Jekyll shownotes site. Includes a 102-entry Presentation Patterns taxonomy (91 observable, 11 unobservable go-live items) for scoring, brainstorming, and go-live preparation.
89
94%
Does it follow best practices?
Impact
89%
1.30xAverage score across 25 eval scenarios
Advisory
Suggest reviewing before use
A speaker is heading to a conference next month and wants the talk page on the shownotes site to go live ahead of the talk so attendees can scan a QR pointing at it. The talk isn't delivered yet — there is no recording, no fixed delivery date in the spec, just an accepted slot at the conference and a finalized slide deck.
The speaker says: "Talk got accepted, here's the deck and the spec. Get the page up before the conference — I want the QR code to point somewhere real on the printed badge."
The slides PDF URL is in inputs/talk/slides-url-2026-05-22.txt
(one line).
Compose the talk-page file at the path the site's conventions require, relative to the working directory. Do not run a Jekyll build.
Produce the talk page. Pick the filename and directory per the site's rules.
Download the synthetic fixtures from the project repository:
BASE="https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/shownotes-publisher-publish-no-date"
mkdir -p inputs/talk inputs/vault
curl -sL -o inputs/talk/outline.yaml "$BASE/outline-2026-05-22.yaml"
curl -sL -o inputs/talk/resources.json "$BASE/resources-2026-05-22.json"
curl -sL -o inputs/talk/slides-url-2026-05-22.txt "$BASE/slides-url-2026-05-22.txt"
curl -sL -o inputs/vault/speaker-profile.json "$BASE/speaker-profile-2026-05-22.json"The outline.yaml deliberately omits talk.delivery_date (the talk
hasn't happened yet). The file still validates against
outline_schema.py — delivery_date is optional in the schema.
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20
scenario-21
scenario-22
scenario-23
scenario-24
scenario-25
rules
skills
illustrations
presentation-creator
references
patterns
build
deliver
prepare
scripts
shownotes-publisher
vault-clarification
vault-ingress
vault-profile