← powerpoint.md

Claude Office Skills

Full Office Suite General Purpose Open Source
Best for: Teams that need one skill to generate all Office formats — when a project requires PPTX + DOCX + XLSX deliverables and you don't want four separate skills
Not ideal for: When you need maximum depth in a single format — format-specific skills like Excel MCP Server or PPT Master go deeper on their respective outputs

Full Office Format Coverage

📊
PPTX
Slides & presentations
📝
DOCX
Word documents & reports
📈
XLSX
Spreadsheets & data
📄
PDF
Final exports

Plus HTML-to-PPTX conversion — paste a web page or HTML snippet and get a structured slide deck.

Core Features

🗂️
One Skill, Four Formats
Install once and generate PPTX, DOCX, XLSX, and PDF from Claude — no format-switching, no separate skills to manage or update.
🌐
HTML-to-PPTX Conversion
Unique feature in this category: converts HTML to structured PPTX slides. Useful for teams whose content lives in web CMS or HTML templates.
🔄
Cross-Format Workflows
Generate a DOCX brief, then export the same content as a PPTX for a meeting, then pull the data into XLSX — all from the same Claude session without switching skills.
Simple Install
Requires pip (8 packages) + npm (auto-downloads Playwright + Chromium, ~200MB). Playwright powers PDF rendering, thumbnails, and HTML conversion — it's a feature, not just overhead.

Signals

Formats Supported
PPTX, DOCX, XLSX, PDF
HTML Conversion
HTML → PPTX
Install Method
pip + npm + Playwright
License
Open Source

Quality Assessment

Format Breadth
4.8
PPTX Quality
3.9
Ease of Use
2.6
HTML Conversion
4.1

Format breadth is the standout — 4 formats + OOXML direct manipulation + markitdown content extraction. Ease of Use significantly lower than previously stated: installation requires pip (8 packages including markitdown) AND npm (which auto-triggers playwright install chromium — ~150-200MB Chromium download). Playwright supports PDF rendering, thumbnail generation, and HTML conversion. The prior "no pip installs" claim was inaccurate. html2pptx.js (pptxgenjs-based) is a real, functional feature.

Install & Use

# Clone and install (heavier than it looks) git clone https://github.com/tfriedel/claude-office-skills cd claude-office-skills pip install -r requirements.txt # python-pptx, openpyxl, pypdf, markitdown, etc. npm install # auto-downloads Playwright + Chromium (~200MB) cp -r public/* ~/.claude/skills/ # copy skill files # Use in Claude Code: # PPTX: "Create a presentation on our Q4 results" # DOCX: "Write a project proposal document" # XLSX: "Build a budget tracker spreadsheet" # PDF: "Generate a PDF report from this data" # HTML→PPTX: "Convert this HTML into slides: [paste html]" # Cross-format workflow example: # "Write a strategy brief as DOCX, then create PPTX slides from it"

Alternatives & Tradeoffs

Anthropic PPTX Skill
Better PPTX quality with design QA; Claude Office Skills wins when you also need DOCX/XLSX in the same workflow
Excel MCP Server
Far deeper Excel manipulation (formulas, charts, formatting); Claude Office Skills wins when XLSX is one of several format needs
PPT Master
Better for document-to-PPTX conversion with native DrawingML; Claude Office Skills wins for HTML-to-PPTX specifically

Community Outputs

Office documents created with Claude Office Skills. Submit yours after use.
Strategy Brief + Deck
Claude 4 · Multi · 4.4/5
Project Proposal
Claude 4 · DOCX · 4.3/5
HTML → Slides
Claude 4 · PPTX · 4.2/5
Budget Tracker
Claude 4 · XLSX · 4.1/5