# Create and Edit PowerPoint Presentations

Teams often need reliable PowerPoint edits without manual slide cleanup. This skill helps Claude, Codex, and Claude Code create, inspect, and modify PPTX files.

## Install

```bash
npx skillstore add k-dense-ai/pptx
```

## Metadata

- Status: approved
- Slug: k-dense-ai-pptx
- Skillstore revision: r1
- Version status: missing
- Tree hash: f5abdb688d7f0871ea1bab87fb9214dda4212a1966b439d4485a17c2035cb823
- Author: K-Dense-AI
- GitHub username: K-Dense-AI
- License: Proprietary. LICENSE.txt has complete terms
- Repository: https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/document-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: 74
- Public page: https://skillstore.pages.dev/skills/k-dense-ai-pptx
- Manifest: https://skillstore.pages.dev/api/skills/k-dense-ai-pptx/manifest

## Capabilities

- Extract text from PPTX files with MarkItDown workflows.
- Inspect slide XML, speaker notes, comments, layouts, masters, themes, and media files.
- Create new presentations from HTML using html2pptx and PptxGenJS.
- Inventory, replace, and rearrange slide content with included helper scripts.
- Convert slides to PDFs, images, and thumbnail grids when local converters are installed.

## Use Cases

- Build client-ready decks: Create structured PowerPoint presentations from an outline, HTML layout, or existing content.
- Audit existing presentations: Extract text, inspect layouts, review notes, and find presentation structure issues.
- Automate slide maintenance: Replace text, rearrange slides, generate thumbnails, and validate OOXML relationships.

## Prompt Templates

### Summarize a Deck

```
Extract the text from this PPTX file and summarize the main message, slide flow, and missing information.
```

### Create a Simple Presentation

```
Create a 6-slide PowerPoint presentation from this outline. Use a clean visual hierarchy and include speaker notes for each slide.
```

### Match a Template Style

```
Analyze this template deck for fonts, colors, layouts, and spacing. Then create a new presentation that follows the same style.
```

### Repair and Validate OOXML

```
Unpack this PPTX, inspect slide relationships, notes, comments, and theme files, then repair validation errors and repack the deck.
```

## Limitations

- Full workflows require local tools such as LibreOffice, Poppler, Playwright, and npm packages.
- Unusual or damaged OOXML files may require manual inspection and repair.
- Generated slide quality depends on the source HTML, installed fonts, and image assets.
- Helper scripts process local files and should be run only in trusted workspaces.

## Best Practices

- Extract text and inspect slide structure before editing XML.
- Keep original decks unchanged and write outputs to a separate directory.
- Validate generated slides visually after using conversion or replacement tools.

## Anti Patterns

- Do not unpack untrusted decks outside an isolated workspace.
- Do not edit slide XML without validating relationships and required IDs.
- Do not install global dependencies or run converters without user approval.

## Security Audit

- Audited at: 2026-07-21T07:58:09.758\+00:00
- Summary: Most static matches are benign OOXML namespaces, documentation, template literals, and ordinary local document-processing operations. Four archive extraction calls are confirmed high-risk because they use extractall\(\) on supplied Office archives without member-path validation. No prompt-injection, credential-exfiltration, or unauthorized network intent was found in the reviewed context. Static review was capped at 400/508 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

## Stats

- Views: 309
- Downloads: 35
- Favorites: 0
- Popularity score: 0
