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.
86
92%
Does it follow best practices?
Impact
86%
1.24xAverage score across 26 eval scenarios
Advisory
Suggest reviewing before use
How to make STRUCTURAL edits (delete / reorder / cross-deck import) to an
existing .pptx and how to apply illustration backgrounds — distinct from
generating slide structure (see rules/slide-generation-rules.md).
Slides.Paste drop each slide's <p:bg> picture
fill, flattening illustrated decks whose full-bleed art is a background fill.skills/presentation-creator/scripts/RunDeckOps.bas builds the target deck
with Slides.InsertFromFile (the programmatic "Reuse Slides", keep-source-
formatting — NOT clipboard paste). Invoke it through
skills/presentation-creator/scripts/run-deck-ops.sh:
run-deck-ops.sh <basePath> <outPath> <importSpec> <orderStr> <replaceStr>
# orderStr: "BASE:1 BASE:2 voxxed:13 BASE:49" (alias:1-based-slide-#)DeckOps.pptm macro container, import the .bas, grant Automation consent).
Walk the user through it interactively the first time — see
skills/presentation-creator/references/deck-editing-setup.md.RunDeckOps.bas's MakeBgImageSlide clones a comic template slide, sets
Slide.Background.Fill.UserPicture, retitles, and saves a 1-slide deck. Pick a
template whose title sits in the image's clear safe zone. Invoke via
skills/presentation-creator/scripts/make-bg-slide.sh, then import with
run-deck-ops.sh (order token <alias>:1).illustrations skill, then make it a
background slide here.<p:bg> fills on save).apply-illustrations-to-deck.py records each FULL slide in a backgrounds
manifest (--backgrounds-out) and applies only scrim + title; it does NOT
insert FULL-slide pictures. IMG+TXT slides keep a left-column picture shape.RunDeckOps.bas's ApplyBackgrounds then sets all FULL backgrounds via
Slide.Background.Fill.UserPicture in one pass. Invoke via
skills/presentation-creator/scripts/apply-backgrounds.sh <baseCopy> <out> <manifest.json>.<p:bg>-blipFill check finds the expected slides.tests/ — only the PowerPoint-driving layer is exempt.Presentations.Open. Always
operate on UNIQUELY-NAMED copies; the macro also guards and errors loudly.Slide.MoveTo / Slides.FindBySlideID raise E_INVALIDARG on current Mac
builds — avoided by appending in target order via InsertFromFile.SaveCopyAs rejects FileFormat / EmbedTrueTypeFonts enum args — use a
bare SaveCopyAs FileName:=... (base is already .pptx).run-deck-ops.sh does this automatically..github
eval-resources
humor-postmortem-blind-spots
qr-bitly-slug-from-outline
qr-missing-shortener-detection
shownotes-publisher-omit-placeholder
shownotes-publisher-publish-no-date
shownotes-publisher-publish-with-date
shownotes-publisher-update-add-video
video-extraction-diagnostics
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
scenario-26
rules
scripts
skills
illustrations
presentation-creator
references
patterns
build
deliver
prepare
scripts
shownotes-publisher
vault-clarification
vault-ingress
vault-profile
tests