liquidaity/main/pptx-author
Claude Code and agent skill by liquidaity/main
- community
Checking that the SKILL.md file is still in the repository.
Build PowerPoint decks headless with python-pptx.
Install
npx vskill@latest install liquidaity/main/pptx-authorSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/pptx-author.
pptx-author
Produce a .pptx file on disk using python-pptx. Use when you need to deliver a deck as a file artifact, not drive a live PowerPoint session.
Adapted from Anthropic's pptx-author and pitch-deck skills in anthropics/financial-services. The MCP / Office-JS branches of the originals are dropped — this assumes headless Python.
For the broader, already-shipped PowerPoint authoring skill (slides, speaker notes, embeds, media), see the built-in microsoft-office skill. This skill is a lighter-weight pattern tuned for model-backed decks (pitch decks, IC memos, earnings notes) where every number must trace to a source workbook.
Output contract
- Write to
./out/<name>.pptx. Create./out/if it does not exist. - Return the relative path in your final message.
Setup
Use python when it already imports pptx (the Hermes Docker image ships it). Otherwise, when hermes is on PATH, let Hermes build its shared, pinned documents environment under the Hermes home (safe to run from several agents at once); in a Docker sandbox without Hermes the block builds a venv in the sandbox home with the same pinned versions. It is the same block as the microsoft-office/pdf skills. Never pip install into the interpreter that runs Hermes:
Run the deck-building Python with "$PY".
Core conventions
One idea per slide
Title states the takeaway; body supports it. A slide titled "Q3 Revenue" is weak; "Revenue growth accelerated to 14% Y/Y in Q3" is strong.
Every number traces to the model
If a figure on a slide came from ./out/model.xlsx, footnote the sheet and cell.
Never transcribe numbers from memory or from a summary — open the workbook, read the named range, and bind the deck value to it programmatically when you can.
Use the firm template when one is mounted
If ./templates/firm-template.pptx exists, load it so the deck inherits branded colors, fonts, and master layouts.
Charts: PNG-from-model beats native pptx charts
When fidelity matters (the model's chart styling must match the deck exactly), render the chart to PNG from the source workbook and embed the image. Native pptx.chart charts are fragile and often don't match firm conventions.
No external sends
This skill writes a file. It never emails, uploads, or posts. Orchestration layers handle delivery.
Skeleton
Binding deck numbers to the source workbook
Read named ranges or specific cells from your Excel model so deck numbers never drift.
Then build deck content using those values:
Remember to recalculate the workbook before reading it — openpyxl only sees computed values if something has already calculated the sheet. Run the recalc helper in the excel-author skill first, or open/save through a real Excel session.
Slide-type checklist for pitch decks
A typical banking pitch deck follows this structure. Not prescriptive, but useful as a starting skeleton:
- Cover / title
- Disclaimer
- Table of contents
- Situation overview
- Company snapshot (the target)
- Market / sector context
- Valuation summary (football field) — the money slide
- Trading comps detail
- Precedent transactions detail
- DCF summary
- Illustrative LBO / sponsor case
- Process considerations
- Appendix
When NOT to use this skill
- Users in a live PowerPoint session with an Office MCP available — drive their live doc instead.
- Non-financial slideware (quarterly all-hands, marketing decks) — use the broader
microsoft-officeskill. - Decks with heavy animation, transitions, or speaker notes — use the broader
microsoft-officeskill.
Attribution
Conventions adapted from Anthropic's Claude for Financial Services plugin suite, Apache-2.0 licensed. Original: https://github.com/anthropics/financial-services/tree/main/plugins/agent-plugins/pitch-agent/skills/pptx-author
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingHermesLatest/optional-skills/finance/pptx-author/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/liquidaity/main/pptx-author)