LLM Skills
~/catalog/debugging & maintenance//SKILL

Baoyu compress image

/SKILL

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.

JimLiuJimLiu
25.7k
June 20, 2026
MIT License
// skill content

--- name: baoyu-compress-image description: Compresses images to WebP (default) or PNG with automatic tool selection. Use when a user requests to "compress image," "optimize image," "convert to WebP," or reduce image file size. version: 1.56.1 metadata: openclaw: homepage:https://github.com/JimLiu/baoyu-skills#baoyu-compress-image requires: anyBins : - bun - npx --- # Image Compressor Compresses images using the best available tool (sips → cwebp → ImageMagick → Sharp). ## Script Directory Scripts in thescripts/ subdirectory.{baseDir} = thisSKILL.md 's directory path. Resolve${BUN_X} at runtime: ifbun is installed →bun ; ifnpx is available →npx -y bun ; otherwise, suggest installing bun. Replace{baseDir} and${BUN_X} with actual values. | Script | Purpose | |--------|---------| |scripts/main.ts | Image compressionCLI | ## Preferences (EXTEND.md ) CheckEXTEND.md in order of priority:the first one found takes precedence: | 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 are found, use defaults. EXTEND.md supports: Default format, default quality, keep-original preference. ## Usage ``bash ${BUN_X} {baseDir}/scripts/main.ts <input> [options] ` ## 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 `bash # Single file → WebP (replaces original) ${BUN_X} {baseDir}/scripts/main.ts image.png # Keep PNG format ${BUN_X} {baseDir}/scripts/main.ts image.png -f png --keep # Directory recursive ${BUN_X} {baseDir}/scripts/main.ts ./images/ -r -q 75 # JSON output ${BUN_X} {baseDir}/scripts/main.ts image.png --json ` **Output**: ` image.png → image.webp (245KB → 89KB, 64% reduction) `` ## Extension Support Custom configurations viaEXTEND.md . See the Preferences section for paths and supported options.

// original public source
JimLiu/baoyu-skills
/skills/baoyu-compress-image/SKILL.md
License: MIT License
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/JimLiu/baoyu-skills/main/skills/baoyu-compress-image/SKILL.md"
Then in Claude Code, type /SKILL to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
CreatorJimLiu
Stars 25.7k
LicenseMIT License
UpdatedJune 20, 2026
Format.md
AccessFree
// similar

Skills Debugging & maintenance

View allarrow_forward