Back to Skills

image-batch

guia-matthieu
Updated 2 days ago
5 views
111
20
111
View on GitHub
Othergeneral

About

The image-batch skill automates bulk image processing tasks like resizing, compression, background removal, and format conversion. It's ideal for developers optimizing web assets, preparing social media content, or applying watermarks to marketing materials. Key capabilities include using Pillow and rembg for operations such as converting to WebP and optimizing Core Web Vitals.

Quick Install

Claude Code

Recommended
Primary
npx skills add guia-matthieu/clawfu-skills -a claude-code
Plugin CommandAlternative
/plugin add https://github.com/guia-matthieu/clawfu-skills
Git CloneAlternative
git clone https://github.com/guia-matthieu/clawfu-skills.git ~/.claude/skills/image-batch

Copy and paste this command in Claude Code to install this skill

Documentation

Image Batch Processing

Automate repetitive image tasks using Pillow and rembg - resize, compress, remove backgrounds, and watermark hundreds of images in seconds.

When to Use This Skill

  • Social media prep - Resize images for multiple platforms at once
  • Website optimization - Compress and convert to WebP for faster loading
  • Product photos - Remove backgrounds, add consistent styling
  • Brand protection - Add watermarks to marketing assets
  • Batch conversion - Convert legacy formats to modern ones

What Claude Does vs What You Decide

Claude DoesYou Decide
Structures video workflowFinal creative vision
Suggests shot compositionsEquipment selection
Creates storyboard templatesBrand aesthetics
Generates script frameworksFinal approval
Identifies technical requirementsBudget allocation

Dependencies

pip install Pillow rembg click
# For GPU-accelerated background removal:
# pip install rembg[gpu]

Commands

Resize Images

python scripts/main.py resize ./images/ --width 1200
python scripts/main.py resize ./images/ --format instagram  # 1080x1080
python scripts/main.py resize ./images/ --format linkedin   # 1200x627

Compress Images

python scripts/main.py compress ./images/ --quality 80
python scripts/main.py compress ./images/ --max-size 500  # Max 500KB

Remove Background

python scripts/main.py remove-bg photo.jpg
python scripts/main.py remove-bg ./products/ --output ./transparent/

Add Watermark

python scripts/main.py watermark ./images/ --logo logo.png --position bottom-right
python scripts/main.py watermark ./images/ --text "© 2024 Company" --opacity 0.3

Convert Format

python scripts/main.py convert ./images/ --format webp
python scripts/main.py convert ./images/ --format avif --quality 80

Examples

Example 1: Prepare Product Images for E-commerce

# Remove backgrounds
python scripts/main.py remove-bg ./raw-products/ --output ./transparent/

# Resize to standard size
python scripts/main.py resize ./transparent/ --width 1000 --height 1000 --fit contain

# Compress for web
python scripts/main.py compress ./transparent/ --quality 85 --format webp

# Output: ./transparent/*.webp (optimized, transparent background)

Example 2: Social Media Image Kit

# Create multiple sizes from one source
python scripts/main.py resize hero-image.jpg --format instagram --output hero_ig.jpg
python scripts/main.py resize hero-image.jpg --format linkedin --output hero_li.jpg
python scripts/main.py resize hero-image.jpg --format twitter --output hero_tw.jpg
python scripts/main.py resize hero-image.jpg --format facebook --output hero_fb.jpg

# Or batch process entire folder for one platform
python scripts/main.py resize ./campaign-images/ --format instagram --output ./instagram/

Example 3: Website Image Optimization

# Convert all images to WebP
python scripts/main.py convert ./website-images/ --format webp --quality 80

# Ensure no image exceeds 200KB
python scripts/main.py compress ./website-images/ --max-size 200

# Results in 60-80% smaller file sizes

Social Media Format Presets

FormatDimensionsAspect RatioUse Case
instagram1080x10801:1Feed posts
instagram-story1080x19209:16Stories/Reels
linkedin1200x6271.91:1Link previews
linkedin-post1200x12001:1Feed posts
twitter1200x67516:9Cards
facebook1200x6301.91:1Link previews
pinterest1000x15002:3Pins
youtube1280x72016:9Thumbnails

Fit Modes

ModeBehavior
coverFill area, crop excess (default)
containFit inside, add padding
stretchDistort to fit exactly
cropSmart crop focusing on subject

Output Formats

FormatBest ForCompression
webpWeb images25-35% smaller than JPEG
avifModern browsers50% smaller than JPEG
jpgPhotos, gradientsLossy, universal
pngTransparency, graphicsLossless

Skill Boundaries

What This Skill Does Well

  • Structuring video production workflows
  • Creating storyboard frameworks
  • Suggesting technical approaches
  • Providing creative direction templates

What This Skill Cannot Do

  • Replace professional videography
  • Edit video files directly
  • Make final creative judgments
  • Guarantee audience engagement

Related Skills

Skill Metadata

  • Mode: cyborg
category: automation
subcategory: image-processing
dependencies: [Pillow, rembg]
difficulty: beginner
time_saved: 5+ hours/week

GitHub Repository

guia-matthieu/clawfu-skills
Path: skills/automation/image-batch
0
ai-skillsanthropicclaude-codeclaude-skillsmarketingmcp-server

Related Skills

llamaguard

Other

LlamaGuard is Meta's 7-8B parameter model for moderating LLM inputs and outputs across six safety categories like violence and hate speech. It offers 94-95% accuracy and can be deployed using vLLM, Hugging Face, or Amazon SageMaker. Use this skill to easily integrate content filtering and safety guardrails into your AI applications.

View skill

cost-optimization

Other

This Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.

View skill

quantizing-models-bitsandbytes

Other

This skill quantizes LLMs to 8-bit or 4-bit precision using bitsandbytes, achieving 50-75% memory reduction with minimal accuracy loss. It's ideal for running larger models on limited GPU memory or accelerating inference, supporting formats like INT8, NF4, and FP4. The skill integrates with HuggingFace Transformers and enables QLoRA training and 8-bit optimizers.

View skill

dispatching-parallel-agents

Other

This Claude Skill dispatches multiple agents to investigate and fix 3+ independent problems concurrently. It is designed for scenarios involving unrelated failures that can be resolved without shared state or dependencies. The core capability is parallel problem-solving, assigning one agent per independent problem domain to maximize efficiency.

View skill