image-processing

Process image uploads into optimized multi-size assets with Sharp.

Updated Oct 6, 2025
One-click install
npx skills add https://github.com/nathanielcrowell12-spec/photo-vault --skill image-processing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: image-processing
Source: https://github.com/nathanielcrowell12-spec/photo-vault/tree/main/.claude/skills/image-processing
Command: npx skills add https://github.com/nathanielcrowell12-spec/photo-vault --skill image-processing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill handles all image processing complexity including thumbnail generation, EXIF handling, and ZIP extraction with automatic memory optimization.

Core Features & Use Cases

  • Memory-Safe Processing: Automatically stream large files to prevent server crashes and memory exhaustion.

Quick Start

Use the image-processing skill to generate a 300px thumbnail from the attached 'wedding_photo.jpg' while preserving image quality and handling orientation automatically.

Frequently Asked Questions about image-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate thumbnails and multiple image sizes from photo uploads?

Image processing automatically creates optimized, multi-size assets—thumbnail, preview, and display versions—from uploaded photos while preserving the original. Sharp handles streaming and memory efficiency to prevent server crashes during batch processing.

Can I process images with automatic EXIF rotation and orientation handling?

Yes, the Skill detects and applies EXIF auto-rotation during processing, ensuring photos display correctly regardless of how they were captured. This runs as part of the optimization pipeline without extra configuration.

How do I process thousands of photos without running out of memory?

Memory-safe streaming processes large batches by handling files incrementally rather than loading them entirely into RAM. This prevents exhaustion in serverless and storage-backed environments where memory is constrained.

Can I extract and process images from ZIP archives automatically?

Yes, the Skill handles ZIP archives by streaming extraction and processing each image individually while preserving the original directory structure, then cleaning up temporary files with robust concurrency controls.

What's the best way to handle photo uploads at scale with Sharp?

Use streaming-based processing with Sharp to generate upfront size variants, manage EXIF rotation, and maintain storage structure. This approach scales efficiently by processing files on-demand without pre-loading entire batches.