Claude Official Skill: PPTX — PowerPoint Presentations
Claude Code skill for PowerPoint. Create slide decks, add charts, format layouts, import content, and generate presentations from text.
What it is
The PPTX skill is an official Claude Code skill that enables Claude to create, edit, and format PowerPoint presentations directly from conversation. You can describe the content you want, and Claude generates a .pptx file with proper slide layouts, charts, tables, and formatting. The skill handles everything from simple text slides to complex data visualizations.
The skill targets anyone who needs to produce slide decks regularly: consultants preparing client deliverables, engineers documenting architectures, and managers building team updates. Instead of manually arranging slides in PowerPoint, you describe what you need and Claude builds it.
How it saves time or tokens
Creating a 10-slide deck manually takes 30-60 minutes of layout work. With this skill, Claude generates the deck in seconds from a text description. Revisions happen through conversation rather than click-and-drag editing. The skill uses the python-pptx library efficiently, so the token cost is primarily in the content description rather than the file generation logic.
How to use
- Install the skill in Claude Code:
claude skill install anthropics/skills/pptx
Or manually copy the skill content to .claude/skills/pptx/SKILL.md.
- Ask Claude to create a presentation:
Create a 5-slide deck about our Q2 product roadmap:
- Slide 1: Title slide with company name
- Slide 2: Key metrics table
- Slide 3: Feature timeline chart
- Slide 4: Team priorities
- Slide 5: Q&A
- Claude generates the
.pptxfile and saves it to your working directory.
Example
Generating a presentation with a chart:
from pptx import Presentation
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5])
chart_data = CategoryChartData()
chart_data.categories = ['Q1', 'Q2', 'Q3', 'Q4']
chart_data.add_series('Revenue', (120, 145, 160, 185))
slide.shapes.add_chart(
XL_CHART_TYPE.COLUMN_CLUSTERED,
Inches(1), Inches(1.5), Inches(8), Inches(5),
chart_data
)
prs.save('quarterly_report.pptx')
Related on TokRepo
- AI Tools for Content — more AI content creation tools
- AI Tools for Documentation — document generation and formatting tools
Common pitfalls
- Complex animations and transitions are not supported by python-pptx; the generated decks use static layouts
- Brand-specific templates should be provided as a base
.pptxfile for Claude to build upon; otherwise Claude uses default white layouts - Very large decks (50+ slides) may hit context limits; generate in batches of 10-15 slides for best results
Frequently Asked Questions
The skill generates standard .pptx files (Microsoft PowerPoint format). These files open in PowerPoint, Google Slides (with import), Keynote (with import), and LibreOffice Impress.
Yes. Provide a .pptx template file with your brand colors, fonts, and master layouts. Claude will use the template's slide layouts when building the presentation, maintaining your visual identity.
Yes. The skill uses python-pptx which supports bar charts, line charts, pie charts, tables, and images. Claude generates the appropriate chart type based on your data and description.
Yes. Point Claude to an existing .pptx file and describe the changes you want: add slides, modify text, update charts, or rearrange content. Claude reads the existing file, applies changes, and saves the result.
Run 'claude skill install anthropics/skills/pptx' in Claude Code, or manually save the SKILL.md content to .claude/skills/pptx/SKILL.md in your project directory. Claude auto-loads it on the next session.
Citations (3)
- Anthropic Docs— Claude Code skills system
- python-pptx Docs— python-pptx library for PowerPoint generation
- Anthropic Claude Code— Claude Code official documentation
Related on TokRepo
Source & Thanks
Created by Anthropic. Licensed under MIT. anthropics/skills
Discussion
Related Assets
Claude-Flow — Multi-Agent Orchestration for Claude Code
Layers swarm and hive-mind multi-agent orchestration on top of Claude Code with 64 specialized agents, SQLite memory, and parallel execution.
ccusage — Real-Time Token Cost Tracker for Claude Code
CLI that reads ~/.claude logs and breaks down Claude Code token spend by day, session, and project — pluggable into your statusline.
SuperClaude — Workflow Framework for Claude Code
Adds 16+ slash commands, 9 cognitive personas, and a smart flag system to Claude Code in one pipx install.