Research
Skill
/pptx
Extract text from Microsoft PowerPoint presentations
Install
$ npx -y skills add axoviq-ai/synthadoc --skill pptx --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/pptx
Context preview
The summary Claude sees to decide when to auto-load this skill.
Extract text from Microsoft PowerPoint presentations
SKILL.md
pptx.SKILL.mdname: pptx
version: "1.0"
description: Extract text from Microsoft PowerPoint presentations
entry:
script: scripts/main.py
class: PptxSkill
triggers:
extensions:
- ".pptx"
intents:
- "powerpoint"
- "presentation"
- "pptx"
requires:
- python-pptx
author: axoviq.com
license: AGPL-3.0-or-laterPPTX Skill
Extracts text from `.pptx` files using `python-pptx`. Each slide is rendered as a titled section; speaker notes are appended when present.
Setup
pip install python-pptx
Standalone usage
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())When this skill is used
- Source path ends with `.pptx`
- User intent contains: `powerpoint`, `presentation`, `pptx`
Ships withsynthadoc
Document version: v1.4.2 Engineered for solo users and enterprises alike, providing a domain-specific knowledge base that scales seamlessly while maintaining accuracy through autonomous self-optimization.
Get the whole plugin

