EduSummit @ PyCon 2026
Pamela Fox
www.pamelafox.org
Python Cloud Advocate at Microsoft
Formerly: UC Berkeley, Coursera, Khan Academy, Google
Find me online at:
| Mastodon | @pamelafox@fosstodon.org |
| BlueSky | @pamelafox.bsky.social |
| @pamelafox | |
| www.linkedin.com/in/pamela-s-fox/ | |
| GitHub | www.github.com/pamelafox |
| Website | pamelafox.org |
Every talk moves from planning into a build loop, then delivery, and finally, follow-up materials.
Goals, audience, outline
First real artifact
Theme, font, colors
Tighten slide content
Claims and examples
Deliver the talk
Writeups and alternate formats
Throughout the steps, we can collaborate with AI agents to speed up tasks, improve slide quality, and brainstorm new ideas.
The plan is shared memory: intent, structure, and constraints in one editable place.
| Format | Agent editability | Human reviewability | Visual expressivity |
|---|---|---|---|
| Markdown | Easy to write | Easy to diff | Text-first, limited layout |
| PPTX | Hard to edit reliably | Hard to diff | Rich manual canvas |
| RevealJSChosen | HTML, CSS, text | Readable diffs | SVG, diagrams, video, CSS |
Before
After
Improve the deck draft with manual edits or small, reviewable asks.
User: Can video be bigger?
Agent: Adjusts sizing and verifies the rendered slide.
User: Use fragment for each row so I can explain one by one.
Agent: Adds Reveal fragments and hides borders before rows appear.
User: I want the badges directly on top of the box. Move both boxes underneath the image.
Agent: Moves the boxes below the screenshots and attaches the badges.
User: I dont like this wording, give me 5 other options. Some that talk about shared memory.
Agent: Offers options, then swaps in the selected sentence.
User: Let's add a slide about agent skills. Research agentskills.io/home to see how they explain it.
Agent: Uses the docs framing to explain skills, then connects it to this deck workflow.
User: We need a new slide about Step 4: Iterate. Not sure what to show here.
Agent: Proposes slide directions, then turns the selected one into a new slide.
Mock up ASCII diagrams of different options for slide on "Choose an LLM-friendly format".
Audit the sample code in #file:index.html to ensure it is consistent with the code in the repo. Some inconsistency might be expected for slide sizing reasons.
The prep was collaborative, but the live story comes from you.
AI agents make it easy to create follow-up materials for different learners and preserve the talk in forms people can revisit, search, and share.
Agent skills package instructions, workflow knowledge, scripts, and assets.
The agent discovers a skill by name and description, then loads its SKILL.md only when the task matches.
skill-name/ |-- SKILL.md |-- scripts/ |-- references/ |-- assets/
make-revealjs-presentation
Starts from a RevealJS template, follows slide conventions, and validates the result.
generate-writeup
Combines slides, images, transcript, and outline into an annotated write-up.
Find more in: github.com/pamelafox/presentation-skills
Slides: pamelafox.github.io/ai-powered-presentation-workflow
| Mastodon | @pamelafox@fosstodon.org |
| BlueSky | @pamelafox.bsky.social |
| @pamelafox | |
| www.linkedin.com/in/pamela-s-fox/ | |
| GitHub | www.github.com/pamelafox |
| Website | pamelafox.org |
Come to the tutorial on this topic later today for a hands-on version of the workflow.
Find me after the talk or follow up online.