Five-skill presentation system: ingest talks into a rhetoric vault, run interactive clarification, generate a speaker profile, create presentations that match your documented patterns, and produce the deck illustrations + thumbnail visual layer. Includes a 102-entry Presentation Patterns taxonomy (91 observable, 11 unobservable go-live items) for scoring, brainstorming, and go-live preparation.
93
94%
Does it follow best practices?
Impact
93%
1.43xAverage score across 21 eval scenarios
Advisory
Suggest reviewing before use
A design consultancy manages dozens of PowerPoint presentations for their clients, organized in subdirectories by client name. The directories contain a mix of files — some are real presentations, others are not. They need a visual design audit across the real presentations.
The presentations are in a directory tree with client subdirectories. Each real presentation has varied content: different background colors, multiple fonts, auto-shapes like callouts and starbursts, footer text at the bottom of slides, and speaker notes.
Produce a structured JSON audit report covering each presentation file the agent decides is worth auditing, with per-slide visual data and global design statistics.
Produce the following files:
extraction_results.json — A structured JSON audit of the test directory containing:
run_log.txt — A log showing which files were processed and which were not, with reasons
Install python-pptx before starting:
pip install python-pptxDownload the test deck directory tree from the project repository, preserving the original filenames:
mkdir -p test_decks/acme-corp test_decks/beta-inc
curl -L -o "test_decks/acme-corp/Q1 Review.pptx" "https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/pptx-visual-audit-report/acme-corp/Q1%20Review.pptx"
curl -L -o "test_decks/acme-corp/Q1 Review static.pptx" "https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/pptx-visual-audit-report/acme-corp/Q1%20Review%20static.pptx"
curl -L -o "test_decks/acme-corp/Q1 Review (1).pptx" "https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/pptx-visual-audit-report/acme-corp/Q1%20Review%20(1).pptx"
curl -L -o "test_decks/beta-inc/Product Launch.pptx" "https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/pptx-visual-audit-report/beta-inc/Product%20Launch.pptx"
curl -L -o "test_decks/beta-inc/Presentation Template 2024.pptx" "https://github.com/jbaruch/speaker-toolkit/raw/main/eval-resources/pptx-visual-audit-report/beta-inc/Presentation%20Template%202024.pptx"The test directory contains:
test_decks/acme-corp/Q1 Review.pptx — 4 slides: purple/red/yellow/green backgrounds, Impact + Arial + Bangers fonts, cloud callout and explosion shapes, footer text, speaker notestest_decks/acme-corp/Q1 Review static.pptxtest_decks/acme-corp/Q1 Review (1).pptxtest_decks/beta-inc/Product Launch.pptx — 3 slides: blue/orange/salmon backgrounds, Georgia + Verdana fonts, footer text on every slide, speaker notes on 2 slidestest_decks/beta-inc/Presentation Template 2024.pptxevals
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
rules
skills
illustrations
presentation-creator
references
patterns
build
deliver
prepare
scripts
vault-clarification
vault-ingress
vault-profile