← ClaudeAtlas

image-forgelisted

Precision image editing using ImageMagick 7, sips, rembg, and Pillow with intelligent routing to AI semantic editing (Gemini/nano-banana-pro) for content-aware operations. This skill should be used when performing any image manipulation task including cropping, resizing, compositing, annotating, format conversion, color adjustment, batch processing, montage creation, or when combining deterministic edits with AI-powered semantic edits.
tdimino/claude-code-minoan · ★ 32 · AI & Automation · score 82
Install: claude install-skill tdimino/claude-code-minoan
# Image Forge Pixel-precise image editing with three-tier routing: deterministic CLI tools for exact operations, AI models for semantic edits, vision models for analysis. ## Routing Decision **Use AI when the edit requires understanding what is in the image. Use ImageMagick when the edit requires knowing exactly what to do to the pixels.** ### Tier 1: Deterministic (magick, sips, rembg) Use for operations with exact, numeric parameters: | Task | Tool | Command | |------|------|---------| | Resize to exact dimensions | magick | `magick in.jpg -resize 800x600! out.jpg` | | Resize fit (preserve aspect) | magick | `magick in.jpg -resize 800x600 out.jpg` | | Resize fill + crop | magick | `magick in.jpg -resize 800x600^ -gravity center -extent 800x600 out.jpg` | | Resize shrink only | magick | `magick in.jpg -resize '800x600>' out.jpg` | | Crop at offset | magick | `magick in.jpg -crop 600x400+100+50 +repage out.jpg` | | Center crop | magick | `magick in.jpg -gravity center -crop 600x400+0+0 +repage out.jpg` | | Auto-trim whitespace | magick | `magick in.jpg -fuzz 10% -trim +repage out.jpg` | | Format convert | magick | `magick in.png -quality 85 out.jpg` | | Add text | magick | `magick in.jpg -fill white -pointsize 36 -annotate +10+50 'Text' out.jpg` | | Composite overlay | magick | `magick bg.png fg.png -geometry +50+100 -composite out.png` | | Watermark | magick | `magick photo.jpg wm.png -gravity SouthEast -geometry +10+10 -compose Dissolve -define compose:args=25 -compos