pptx-scramblelisted
Install: claude install-skill cy94q5pb7v-rgb/agent-skills
# pptx-scramble
Обратимое обезличивание текста в `.pptx`. Меняет **только видимые буквы и
цифры**, побайтово сохраняя всё остальное (разметку OOXML, шрифты, цвета,
позиции, числовые данные графиков). Длина каждой надписи остаётся прежней →
вёрстка и переносы строк не плывут. Оригинал восстанавливается из файла-карты —
**по содержимому**, поэтому работает, даже если слова в промежутке переставили
или перенесли на другие слайды.
## Быстрый старт (это всё, что нужно для запуска)
Скрипт детерминирован — твоя единственная задача подставить путь к файлу.
> **Имена вроде «Демо дека» и дата `2026-06-10_143000` во всех примерах ниже —
> просто иллюстрация. НЕ копируй их.** Бери реальный путь, который дал
> пользователь, и реальные имена файлов из того, что напечатал скрипт.
**Обезличить** (заменить `<ПУТЬ…>` на настоящий путь к презентации):
```bash
python "C:/Users/Никита/.claude/skills/pptx-scramble/scripts/pptx_scramble.py" scramble "<ПУТЬ_К_ИСХОДНОМУ_ФАЙЛУ.pptx>" --into "C:/Users/Никита/Desktop/PPTX-обезличка"
```
**Восстановить** (имена `…-scrambled.pptx` и `…-scrambled.map.json` скрипт
напечатал при обезличивании; запускай из их папки):
```bash
python "C:/Users/Никита/.claude/skills/pptx-scramble/scripts/pptx_scramble.py" restore "<ИМЯ>-scrambled.pptx" "<ИМЯ>-scrambled.map.json"
```
Признак успеха — строка `self-check (length + round-trip): OK` (у `scramble`) или
`Restored … words` (у `restore`). Всё, что ниже, — пояснения и крайние случаи;
для запуска они не нужны.
##