Оптимизация и сжатие изображений в baoyu workflow.
npx -y skills add jimliu/baoyu-skills --skill baoyu-compress-image --agent claude-codeСжатие изображений в WebP (по умолчанию) или PNG с автоматическим выбором инструмента. Используйте при запросах: «сжать изображение», «оптимизировать картинку», «конвертировать в webp», уменьшить размер файла.
Приоритет: sips → cwebp → ImageMagick → Sharp. Используется первый доступный.
${BUN_X} {baseDir}/scripts/main.ts <input> [options]
| Опция | Краткая | Описание | По умолчанию |
|---|---|---|---|
--format | -f | Формат вывода: webp или png | webp |
--quality | -q | Качество сжатия (1–100) | 85 |
--output | -o | Путь для сохранения файла | рядом с входным |
--keep | -k | Сохранить оригинальный файл | true |
# Конвертировать в WebP с качеством 85
${BUN_X} {baseDir}/scripts/main.ts photo.jpg
# Указать качество и формат
${BUN_X} {baseDir}/scripts/main.ts photo.jpg --quality 90 --format webp
# Сохранить в конкретную папку
${BUN_X} {baseDir}/scripts/main.ts photo.jpg --output ./optimized/photo.webp
# PNG с высоким качеством
${BUN_X} {baseDir}/scripts/main.ts photo.png --format png --quality 95
Приоритет поиска:
.baoyu-skills/baoyu-compress-image/EXTEND.md — уровень проекта${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.md — XDG$HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md — домашняя директорияПоддерживает: формат по умолчанию, качество по умолчанию, сохранять ли оригинал.
Один из: bun (предпочтительно) или npx. Для расширенных форматов — cwebp (из libwebp) или ImageMagick.