baoyu-compress-image

Compresses images to WebP (default) or PNG with automatic tool selection. Use when user asks to "compress image", "optimize image", "convert to webp", or reduce image file size.

By jimliu · 27,376 installs

npx skills add jimliu/baoyu-skills --skill baoyu-compress-image

Source repository · Upstream listing

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 $HOME/.baoyu skills/baoyu compress image/EXTEND.md User home If none found, use defaults. EXTEND.md supports : Default format, default quality, keep original preference. Usage Options Option Short Description Default <input File or directory Required output o Output path Same path, new ext format f webp, png, jpeg webp quality q Quality 0 100 80 keep k Keep original false recursive r Process subdirs false json JSON output false Examples Output : Extension Support Custom configurations via EXTEND.md. See Preferences section for paths and supported options.