← ClaudeAtlas

pptx-scramblelisted

Обезличивание (анонимизация / редактирование-«рыба») текста в презентации PowerPoint .pptx с сохранением вёрстки и ОБРАТИМОСТЬЮ. Заменяет каждую букву и цифру во всех слайдах на случайный символ того же класса и регистра, сохраняя точное число символов в каждой надписи — поэтому раскладка, шрифты, цвета и размеры не меняются, а реальные слова и числа исчезают. Рядом кладёт файл-карту (.map.json) для точного обратного восстановления. Используй этот скилл, когда пользователь просит «обезличить презентацию», «анонимизировать слайды», «заменить текст в pptx на рыбу / на абракадабру / на любые буквы», «скрыть конфиденциальный текст но оставить дизайн», «сделать болванку / шаблон из презентации», «убрать секретные данные из деки перед отправкой», «зашифровать текст слайдов с возможностью вернуть», «scramble / redact / obfuscate pptx», «replace text keeping layout», «той же длины», «с файлом для обратной конвертации» — или иначе даёт понять, что нужно спрятать СОДЕРЖАНИЕ текста, не трогая оформление, и иметь возможн
cy94q5pb7v-rgb/agent-skills · ★ 0 · Data & Documents · score 75
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`). Всё, что ниже, — пояснения и крайние случаи; для запуска они не нужны. ##