# Create and Edit PowerPoint Presentations

PowerPoint work often needs precise slide layout, XML edits, and visual checks. This skill guides Claude, Codex, and Claude Code through reliable PPTX creation and editing workflows.

## Install

```bash
npx skillstore add anthropics/pptx
```

## Metadata

- Status: approved
- Slug: pptx
- Skillstore revision: r1
- Version status: missing
- Tree hash: de64d4470704116d5f3a9c8a15a99bfd1d6eb8b2066a5bf7029054e007e3c773
- Author: anthropics
- GitHub username: anthropics
- License: Proprietary. LICENSE.txt has complete terms
- Repository: https://github.com/anthropics/skills/tree/main/skills/pptx
- Ref: 26421118b848d9f1efc0aa169d8a7a9e7e0a877e
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, env\_access, network, filesystem
- Quality score: 76
- Public page: https://skillstore.pages.dev/skills/pptx
- Manifest: https://skillstore.pages.dev/api/skills/pptx/manifest

## Capabilities

- Creates new PPTX decks from HTML slides with precise positioning.
- Edits existing PPTX files by unpacking and modifying OOXML content.
- Uses template inventories to map content into existing slide layouts.
- Generates thumbnail grids for visual review and layout validation.
- Validates Office XML structure before repacking edited presentations.
- Replaces text while preserving paragraph, bullet, color, and font properties.

## Use Cases

- Build Executive Slide Decks: Create polished decks from briefs, data summaries, and approved visual direction.
- Update Branded Templates: Reuse existing template slides while replacing text and preserving layout rules.
- Repair Presentation Structure: Inspect OOXML, validate relationships, and repack presentations after targeted edits.

## Prompt Templates

### Create a Basic Deck

```
Create a 6-slide PowerPoint about [topic]. Use clear titles, concise bullets, and a professional visual style.
```

### Apply a Template

```
Use [template.pptx] to create a deck from this outline: [outline]. Match each section to suitable template slides.
```

### Edit Existing Slides

```
Update [deck.pptx] with these changes: [changes]. Preserve the existing design and validate the result.
```

### Diagnose OOXML Issues

```
Inspect [deck.pptx] for broken relationships, invalid XML, and layout problems. Fix issues and explain the changes.
```

## Limitations

- Requires local presentation tools and libraries to be installed.
- Cannot guarantee perfect rendering across every PowerPoint version.
- Complex animations and custom macros may need manual review.
- Works on local files and does not provide cloud presentation hosting.

## Best Practices

- Use thumbnail grids after each major edit to catch layout and readability problems.
- Validate OOXML immediately after structural changes and before repacking the final file.
- Match template layouts to actual content count before replacing placeholder text.

## Anti Patterns

- Do not force content into a template layout with too many placeholders.
- Do not edit raw XML without validating relationships and schema rules afterward.
- Do not rely only on text extraction when comments, notes, layout, or media matter.

## Security Audit

- Audited at: 2026-07-21T08:00:56.529\+00:00
- Summary: The audit confirmed four unsafe ZIP extraction calls that process Office archives without member-path validation. It also confirmed two documented, user-mediated sudo installation commands; most remaining static findings are syntax, schema, documentation, or expected local document-processing false positives. Static review was capped at 400/506 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

## Stats

- Views: 1143
- Downloads: 258
- Favorites: 5
- Popularity score: 0
