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 delivered a talk last week and the slides are uploaded, but the conference still hasn't published the video. The speaker wants the page live now — attendees keep asking — and wants visitors to see that a video is coming and they should check back later.
The speaker says: "Slides URL is in
inputs/talk/slides-url-2026-05-22.txt. Get the page up. Make sure
visitors can tell the video isn't out yet — the page should clearly
indicate the recording is coming."
Compose the talk-page file at the path the site's conventions require, relative to the working directory.
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-omit-placeholder"
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 validates against outline_schema.py.
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