screenshot-compression — скилл для Claude Code: сжатие скриншотов
Сжимает PNG- и JPEG-скриншоты на месте, сохраняя формат. Пригодится перед загрузкой изображений в документацию или коммитом в репозиторий.
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a claude-codeЧто делает screenshot-compression
Скилл запускает Python-скрипт compress_screenshots.py: тот определяет формат по расширению и обрабатывает PNG через pngquant, а JPEG — через jpegoptim. Можно передать отдельные файлы или каталоги; для обхода вложенных папок есть флаг --recursive. Скрипт выводит результаты по каждому файлу и общий итог.
Обработка перезаписывает исходники. Сначала сохраните копии, если они могут понадобиться. Скрипт работает только с .png, .jpg и .jpeg; другие форматы пропускает. Для запуска в системе должны быть установлены pngquant и jpegoptim — скилл проверяет их наличие, но не устанавливает сам.
Качество можно настроить флагами --png-quality и --jpeg-quality. Для PNG скрипт сокращает палитру, а для JPEG меняет качество и удаляет метаданные. Без обоих системных инструментов обработка не начнётся.
Какие задачи решает
- уменьшить размер PNG-скриншотов перед коммитом
- сжать JPEG-изображения для документации
- обработать все скриншоты в каталоге
- рекурсивно пройти по папкам с изображениями
Примеры запросов агенту
- Сожми
screenshot.png, сохранив формат. - Обработай изображения в
./docs/, включая вложенные папки. - Сожми
*.jpgс качеством JPEG70.
Как установить screenshot-compression
1Через Skills CLI (Vercel)
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a claude-code2Вручную: положить файлы
~/.claude/skills/screenshot-compression/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/screenshot-compression/
1Через Skills CLI (Vercel)
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a codex2Вручную: положить файлы
.agents/skills/screenshot-compression/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a cursor2Вручную: положить файлы
.cursor/skills/screenshot-compression/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install zc277584121/marketing-skills screenshot-compression2Вручную: положить файлы
.github/skills/screenshot-compression/SKILL.md1Через Skills CLI (Vercel)
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a gemini-cli2Командой платформы
gemini skills install https://github.com/zc277584121/marketing-skills --path skills/screenshot-compressionВручную: положить файлы
.devin/skills/screenshot-compression/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add zc277584121/marketing-skills --skill screenshot-compression -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о screenshot-compression
Как установить screenshot-compression в Claude Code?
Выполните npx skills add zc277584121/marketing-skills --skill screenshot-compression -a claude-code. Файл скилла находится в ~/.claude/skills/screenshot-compression/SKILL.md.
Что делает screenshot-compression?
Сжимает PNG и JPEG на месте с помощью pngquant и jpegoptim, не меняя формат файлов.
Что нужно установить для работы screenshot-compression?
В системе должны быть доступны pngquant и jpegoptim. Скилл проверит их наличие, но устанавливать инструменты нужно отдельно.