canghe-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 freestylefly · 482 installs

npx skills add freestylefly/canghe-skills --skill canghe-compress-image

Source repository · Upstream listing

Image Compressor Compresses images using best available tool (sips → cwebp → ImageMagick → Sharp). Script Directory Scripts in scripts/ subdirectory. Replace ${SKILL DIR} with this SKILL.md's directory path. Script Purpose scripts/main.ts Image compression CLI Preferences (EXTEND.md) Use Bash to check EXTEND.md existence (priority order): ┌────────────────────────────────────────────────────────┬───────────────────┐ │ Path │ Location │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ .canghe skills/canghe compress image/EXTEND.md │ Project directory │ ├────────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.canghe skills/canghe compress image/EXTEND.md │ User home │ └────────────────────────────────────────────────────────┴───────────────────┘ ┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ Result │ Action │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Found │ Read, parse, apply settings │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Not 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.