Claude Code Plugins

Community-maintained marketplace

Feedback

optimizing-images

@CodeTonight-SA/cips
0
0

Lossless image optimization using ImageOptim on macOS. Use when user mentions ImageOptim, asks to optimize images, or invokes /image-optim.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name optimizing-images
description Lossless image optimization using ImageOptim on macOS. Use when user mentions ImageOptim, asks to optimize images, or invokes /image-optim.
status Active
version 1.0.0
triggers /image-optim, optimize images, ImageOptim

Image Optimization Skill

Mac-only skill for lossless image optimization using ImageOptim + optional ImageMagick pre-processing.

Trigger

  • User mentions "ImageOptim" with image files
  • User asks to "optimize images"
  • User provides images needing compression/metadata removal

Core Command

/Applications/ImageOptim.app/Contents/MacOS/ImageOptim <files...>

Blocks until complete. No flags allowed (args must not start with -).

Protocol

Step 1: Validate

# Check ImageOptim exists
test -x /Applications/ImageOptim.app/Contents/MacOS/ImageOptim || echo "ImageOptim not installed"

Step 2: Pre-process (Optional)

Use ImageMagick ONLY if:

  • Image exceeds 4000px in any dimension (resize for web)
  • Image is in non-web format (convert to PNG/JPG/WebP)
  • User explicitly requests resize/convert
# Resize if >4000px (preserves aspect ratio)
magick input.jpg -resize '4000x4000>' output.jpg

# Convert format
magick input.bmp output.png

# Strip metadata (alternative to ImageOptim)
magick input.jpg -strip output.jpg

Step 3: Optimize

# Single file
/Applications/ImageOptim.app/Contents/MacOS/ImageOptim image.png

# Multiple files
/Applications/ImageOptim.app/Contents/MacOS/ImageOptim *.png *.jpg

# Directory (all images)
/Applications/ImageOptim.app/Contents/MacOS/ImageOptim ./images/

Step 4: Report

# Show size reduction
ls -lh <files>

Decision Tree

Image provided?
├── NO → Ask user for file path
└── YES → Check dimensions
    ├── >4000px → magick resize first
    └── ≤4000px → Direct to ImageOptim
        └── Run ImageOptim
            └── Report size savings

Examples

Basic optimization

/Applications/ImageOptim.app/Contents/MacOS/ImageOptim screenshot.png

Batch directory

/Applications/ImageOptim.app/Contents/MacOS/ImageOptim ./assets/images/

Resize then optimize

magick hero.jpg -resize '2000x2000>' hero.jpg && \
/Applications/ImageOptim.app/Contents/MacOS/ImageOptim hero.jpg

Convert and optimize

magick logo.bmp logo.png && \
/Applications/ImageOptim.app/Contents/MacOS/ImageOptim logo.png

What ImageOptim Does

  • Lossless compression (PNG, JPEG, GIF, SVG)
  • Metadata removal (EXIF, GPS, camera info)
  • Color profile optimization
  • Progressive JPEG encoding

Token Budget

~500 per invocation (simple bash execution).

Platform

macOS only. Requires ImageOptim.app installed.