Agent skill · design visual · aiskillstore
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.
Why this skill is useful
Adds a CLI tool for image compression with specific commands and options that the AI wouldn't reliably generate on its own.
What it needs
Requires bun installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
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 ${BUNX} runtime: if bun installed → bun; if npx available → npx -y bun; else suggest installing bun. Replace {baseDir} and ${BUNX} 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 ${XDGCONFIGHOME:-$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.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/baoyu-compress-image