From image-production
Decode JPEG XL images (.jxl) to PNG or JPEG. Use when you need to convert JXL files back to standard formats for compatibility, display, or further editing.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin image-productionThis skill is limited to using the following tools:
Extract images from JPEG XL (.jxl) files using `djxl`. Outputs PNG or JPEG, with optional recovery of original JPEG bitstream if the source JXL was a lossless JPEG transcode.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Extract images from JPEG XL (.jxl) files using djxl. Outputs PNG or JPEG, with optional recovery of original JPEG bitstream if the source JXL was a lossless JPEG transcode.
djxl --jpeg.png (default) or jpeg. If the user has a JXL that came from a lossless JPEG transcode and wants to recover the original JPEG byte-exact, offer the jpeg format and explain the --jpeg flag.command -v djxl || echo "djxl not installed — install with: sudo apt install libjxl-tools"
Abort if missing.
.jxl files.find to locate .jxl files in the tree.Confirm the output format with the user.
Single file to PNG (default):
djxl input.jxl output.png
Single file to JPEG (standard):
djxl input.jxl output.jpg
Single file to original JPEG (lossless transcode recovery):
If the JXL was created via cjxl in.jpg out.jxl, this recovers the original JPEG bitstream byte-exact:
djxl --jpeg input.jxl recovered.jpg
Batch (folder or recursive):
find <target> -maxdepth <1|999> -type f -iname '*.jxl' \
-exec djxl {} {.}.<format> \;
(Replace <format> with png or jpg, or —jpeg flag for JPEG recovery.)
After decoding:
.jxl files remain unchanged.djxl --jpeg if you are confident the .jxl source was created via lossless JPEG transcode (i.e., cjxl original.jpg encoded.jxl). For JXL files created from PNG or other sources, --jpeg may produce incorrect results.djxl preserves them in the output.apt install libjxl-tools.