skillfed

baoyu-compress-image

This skill reduces image file sizes by converting to WebP (default) or PNG using the best available compression tool on your system. Configure default formats and quality levels via preferences, and process single files or entire directories recursively.

baoyu-compress-image reduces image file sizes by converting to WebP or PNG with automatic tool selection.

AI-generated summary based on this skill's SKILL.md

24,241 2,697 MIT updated by JimLiu

Install

JimLiu/baoyu-skills/baoyu-compress-image · repository language: TypeScript

git clone https://github.com/JimLiu/baoyu-skills
cp -r baoyu-skills/skills/baoyu-compress-image ~/.claude/skills/baoyu-compress-image
npx skillfed install JimLiu/baoyu-skills/baoyu-compress-image

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does baoyu-compress-image reduce image file size?

baoyu-compress-image reduces image file sizes by converting images to WebP (the default format) or PNG using the best available compression tool on your system. The skill automatically selects the optimal compression method based on your system's capabilities and your configured quality settings.

Can I compress image to WebP with baoyu-compress-image?

Yes. baoyu-compress-image converts images to WebP format by default, which provides excellent compression. You can also configure it to convert to PNG if preferred. The skill handles the conversion automatically while maintaining your desired quality level.

Does baoyu-compress-image support batch compression?

Yes. baoyu-compress-image can optimize multiple images in batch mode and process entire directories recursively. This lets you compress all images in a folder and its subfolders in a single operation, making bulk image compression efficient and straightforward.

How do I adjust compression settings in baoyu-compress-image?

baoyu-compress-image allows you to configure default formats and quality levels through preferences. You can set your preferred output format (WebP or PNG), adjust compression quality, and customize other settings to match your specific optimization needs.

What formats does baoyu-compress-image convert between?

baoyu-compress-image primarily converts images to WebP or PNG formats. WebP is the default choice for maximum compression, but you can configure the skill to use PNG instead if needed for your workflow.

SKILL.md

rendered from the published skill — quoted content, verbatim

Image Compressor

Compresses images using best available tool (sips → cwebp → ImageMagick → Sharp).

Script Directory

Scripts in scripts/ subdirectory. {baseDir} = this SKILL.md's directory path. Resolve ${BUN_X} runtime: if bun installed → bun; if npx available → npx -y bun; else suggest installing bun. Replace {baseDir} and ${BUN_X} with actual values.

Script Purpose
scripts/main.ts Image compression CLI

Preferences (EXTEND.md)

Check EXTEND.md in priority order — the first one found wins:

Priority Path Scope
1 .baoyu-skills/baoyu-compress-image/EXTEND.md Project
2 ${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.md XDG
3

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 2 files
skills/baoyu-compress-image/SKILL.md
skills/baoyu-compress-image/scripts/main.ts

Related skills

Tags

batch-processing format-conversion file-optimization quality-control recursive-operations cli-tool media-compression output-formats