CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/speaker-toolkit

Seven-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, create and publish talk-content Agent Skills with talk pages to a Jekyll shownotes site, and verify a recorded screencast against its storyboard. Includes a 113-entry Presentation Patterns taxonomy (83 observable: 64 patterns + 19 antipatterns; 30 unobservable: 21 patterns + 9 antipatterns) for scoring, brainstorming, and go-live preparation.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

run-deck-ops.applescript.txtskills/presentation-creator/scripts/

-- run-deck-ops.applescript -- Thin driver: hands 5 string args to the RunDeckOps VBA macro inside the -- real PowerPoint app. PowerPoint performs the edit and writes the file, so -- the output .pptx is not corrupted and per-slide backgrounds survive.

-- Usage (normally invoked by run-deck-ops.sh, not directly): -- osascript run-deck-ops.applescript

-- Prerequisites: -- * RunDeckOps.bas imported into an OPEN macro-enabled deck (e.g. DeckOps.pptm). -- * VBA macros enabled in PowerPoint (Settings > Security). -- * First run triggers a one-time macOS Automation-consent prompt -- (System Settings > Privacy & Security > Automation) — approve it once.

on run argv if (count of argv) < 5 then error "Expected 5 args: basePath outPath importSpec orderStr replaceStr" end if set basePath to item 1 of argv set outPath to item 2 of argv set importSpec to item 3 of argv set orderStr to item 4 of argv set replaceStr to item 5 of argv

tell application "Microsoft PowerPoint"
	activate
	with timeout of 1800 seconds
		set rc to run VB macro macro name "RunDeckOps" list of parameters {basePath, outPath, importSpec, orderStr, replaceStr}
	end timeout
end tell
if (rc as string) starts with "ERROR" then error (rc as string) & " — confirm DeckOps.pptm is open with macros enabled and Automation consent granted."
return "RunDeckOps returned: " & rc

end run

skills

presentation-creator

SKILL.md

README.md

tile.json