Generated banner for PPTX Author
Generated logo for PPTX Author

PPTX Author

AnthropicOfficialPublished by Anthropic

  • Skill
  • Content generator
  • Documents and content
  • Apache-2.0
  • No issues found

From the author

Produce a .pptx file on disk (headless) instead of driving a live PowerPoint document — for managed-agent sessions with no open Office app.
— the description by Anthropic

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The pptx-author skill provides a method for agents to create .pptx files in headless environments where live office applications are unavailable. By utilizing Python scripts and the python-pptx library, agents can generate structured slide decks, incorporate templates, and embed data-driven visuals as file artifacts. This skill is designed as a fallback for managed-agent sessions, ensuring that presentation deliverables can be produced and collected by the orchestration layer without requiring a GUI-based office suite.

What it does

  • Generates PowerPoint presentation files directly to the local file system.
  • Supports the use of pre-defined firm templates for consistent branding.
  • Allows for the programmatic addition of slides, text, tables, and charts.
  • Enables the embedding of PNG images for high-fidelity chart representation.
  • Ensures traceability by requiring footnotes for data sourced from local files.

When to use it

  • When operating in a headless or managed-agent environment without access to live office software.
  • When the goal is to produce a finished presentation file as a downloadable artifact.
  • When you need to automate the creation of decks based on data processed in previous steps.
  • When a firm-specific template is available to maintain document standards.

Advantages

  • Enables document creation in environments lacking interactive office applications.
  • Provides a structured, repeatable process for generating slide decks.
  • Supports data-driven presentations by linking content to local model outputs.
  • Maintains professional standards through template integration.

Usage examples

“Create a valuation summary presentation based on the data in model.xlsx.”
The agent writes a Python script to generate a .pptx file, populates it with the valuation data, and saves it to the ./out/ directory.
“Generate a pitch deck using the firm template.”
The agent initializes a presentation using the template found in ./templates/, adds relevant slides, and returns the path to the generated file.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/anthropics/pptx-author/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip pptx-author.zip -d .agents/skills

Documentation by Anthropic

pptx-author

Use this skill when running headless (managed-agent / CMA mode) and you need to deliver a PowerPoint deck as a file artifact rather than editing a live document via mcp__office__powerpoint_*.

Output contract

  • Write to ./out/<name>.pptx. Create ./out/ if it does not exist.

  • Return the relative path in your final message so the orchestration layer can collect it.

How to build the deck

Write a short Python script and run it with Bash. Use python-pptx:

from pptx import Presentation
from pptx.util import Inches, Pt

prs = Presentation("./templates/firm-template.pptx")  # if a template is provided
# or: prs = Presentation()

slide = prs.slides.add_slide(prs.slide_layouts[5])    # title-only
slide.shapes.title.text = "Valuation Summary"
# ... add tables / charts / text boxes ...

prs.save("./out/pitch-<target>.pptx")

Conventions (mirror the live-Office pitch-deck skill)

  • One idea per slide. Title states the takeaway; body supports it.

  • Every number traces to the model. If a figure comes from ./out/model.xlsx, footnote the sheet and cell.

  • Use the firm template when one is mounted at ./templates/; otherwise default layouts.

  • Charts: prefer embedding a PNG rendered from the model over native pptx charts when fidelity matters.

  • No external sends. This skill writes a file; it never emails or uploads.

When NOT to use

If mcp__office__powerpoint_* tools are available (Cowork plugin mode), use those instead — they drive the user's live document with review checkpoints. This skill is the file-producing fallback for headless runs.

Files

Requirements and compatibility

Written for: Claude Code, Claude apps

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs an MCP server, Needs Python

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Anthropic
Publisher
Anthropic (Official)
Source
anthropics/financial-services · plugins/agent-plugins/pitch-agent/skills/pptx-author · commit 6056506
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Also distributed in
anthropics/financial-services, anthropics/financial-services, anthropics/financial-services

AutoGineer is not affiliated with or endorsed by Anthropic or Anthropic.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download pptx-author.zip