Stats
Actions
Tags
Converts local raster images (HEIC, PNG, TIFF, WebP, BMP, GIF, AVIF, etc.) to JPG at a target DPI using Python, ImageMagick, or macOS sips.
How this skill is triggered — by the user, by Claude, or both
Slash command
/file-and-image-utilities:convert-image-to-jpgThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Convert one local image or a directory tree of local images into `.jpg`.
.jpg.96 by default or a caller-provided value.scripts/convert_to_jpg.py.magick when it is installed.sips when magick is unavailable.python3 scripts/convert_to_jpg.py \
--input-path /path/to/image.heic \
--output-path /path/to/output.jpg
python3 scripts/convert_to_jpg.py \
--input-path /path/to/input-images \
--output-path /path/to/output-images \
--dpi 300
python3 scripts/convert_to_jpg.py \
--input-path /path/to/input-images \
--output-path /path/to/output-images \
--overwrite
python3 scripts/convert_to_jpg.py \
--input-path /path/to/input-images \
--output-path /path/to/output-images \
--dry-run
--output-path as a directory when it has no .jpg or .jpeg suffix..jpg and .jpeg inputs too. Use this to normalize output names or rewrite DPI metadata.95..jpg.--extra-extension .ext when needed.--input-path: source file or source directory--output-path: output JPG file path or output directory--dpi: target DPI metadata for the JPG output, default 96--quality: JPG quality from 1 to 100, default 95--backend: auto, magick, or sips--extra-extension: additional directory-scan suffix to include--overwrite: replace existing outputs--dry-run: print the plan without converting files--limit: cap the number of files processed during a quick checkscripts/convert_to_jpg.pynpx claudepluginhub tiangong-ai/skills --plugin engineering-analysisGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.