axoviq-ai/pptx
Extract text from Microsoft PowerPoint presentations
npx skills add https://github.com/axoviq-ai/synthadoc --skill pptx
Extracts text from .pptx files using python-pptx. Each slide is rendered
as a titled section; speaker notes are appended when present.
pip install python-pptx
import 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())
.pptxpowerpoint, presentation, pptxTake axoviq-ai/pptx from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.