Updates recurring presentation decks with new period data while preserving layout, logic, and narrative consistency.
---
name: deck-refresh
description: Updates a presentation with new numbers — quarterly refreshes, earnings updates, comp rolls, rebased market data. Use whenever the user asks to "update the deck with Q4 numbers", "refresh the comps", "roll this forward", "swap in the new earnings", "change all the $485M to $512M", or any request to swap figures across an existing deck without rebuilding it.
---
# Deck Refresh
Update numbers across the deck. The deck is the source of truth for formatting; you're only changing values.
## Preflight: Dependency Check
Before starting (chat environment only), verify the required Python library is installed and install it if missing.
```bash
python3 -c "import pptx" 2>/dev/null || python3 -m pip install python-pptx
```
| Library / Tool | Purpose | Required |
|---|---|---|
| `python-pptx` | Read the uploaded `.pptx`, edit text runs / table cells / chart data, and write the refreshed deck back out | Yes (chat path) |
**Important**: Do not skip this step — the chat-mode edit workflow will fail without `python-pptx`. Office JS environment (PowerPoint Add-in) has no Python dependency.
## Environment check
… load the full skill through Skill Me