PPTX Skill
Extracts text from .pptx files using python-pptx. Each slide is rendered
as a titled section; speaker notes are appended when present.
Setup
bashpip install python-pptx
Standalone usage
pythonimport asyncio from synthadoc.skills.pptx.scripts.main import PptxSkill skill = PptxSkill() async def main(): result = await skill.extract("/path/to/slides.pptx") print(result.text) # slide titles + body text + speaker notes print(result.metadata) # {"slides": N} asyncio.run(main())
When this skill is used
- Source path ends with
.pptx - User intent contains:
powerpoint,presentation,pptx

