Two-skill presentation system: analyze your speaking style into a rhetoric knowledge vault, then create new presentations that match your documented patterns. Includes an 88-entry Presentation Patterns taxonomy for scoring, brainstorming, and go-live preparation.
95
95%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Speaker notes MUST be injected as a separate step AFTER all slides are created. Never add notes inline during slide creation.
# ✅ CORRECT: Separate pass after all slides exist
prs = Presentation('deck.pptx')
for idx, notes_text in notes_map.items():
slide = prs.slides[idx]
slide.notes_slide.notes_text_frame.text = notes_text
prs.save('deck.pptx')
# ❌ WRONG: Adding notes during slide creation
for slide_data in outline:
slide = add_slide(...)
slide.notes_slide.notes_text_frame.text = slide_data['notes'] # NOT HEREWhy: MCP PPT server doesn't support notes. Notes are always a python-pptx batch operation on the saved .pptx file.
Remove all existing slides from the template BEFORE adding new content slides.
Use the _sldIdLst + drop_rel() pattern, not a public API.
skills
presentation-creator
references
patterns
build
deliver
prepare
rhetoric-knowledge-vault