Productivity
image-fetcher avatar

image-fetcher

Fetch, download, and batch process web images in various formats (JPG, PNG, WebP, SVG, etc.) for embedding, archiving, or chat integration.

Introduction

The image-fetcher skill is a robust automation utility designed for Claude to interact with internet-based image assets. It provides a standardized interface for downloading single images or performing large-scale batch downloads from text or JSON-formatted URL lists. The skill features automatic format detection, supporting a wide array of extensions including JPG/JPEG, PNG, GIF, WebP, BMP, SVG, ICO, and TIFF. It is specifically optimized for workflows involving document assembly, content management, or data collection where external visuals must be localized to a secure file system.

  • Performs reliable single-file downloads using configurable output directories and custom naming conventions.

  • Executes efficient batch processing through input files containing multiple source URLs to streamline workflows.

  • Automatically detects and validates content types to ensure format integrity during retrieval.

  • Integrates seamlessly with other agents, such as search-based assistants, to facilitate end-to-end image discovery and acquisition workflows.

  • Includes robust error handling for common web failures, such as network timeouts, invalid URL structures, or server-side permission issues.

  • Users should provide clear source URLs and optional local path destinations to ensure organized storage.

  • For large batch operations, prepare a simple text file with one URL per line or a JSON array to optimize execution speed.

  • Recommended for tasks such as creating image galleries, gathering assets for presentations (DOCX/PPTX), or archiving logo sets and branding materials from web domains.

  • The tool enforces a 30-second per-request timeout to maintain agent responsiveness and prevent hanging during stalled network connections.

  • Ensure output directory permissions are set appropriately for the target file system environment to allow the script to auto-create missing folders.

Repository Stats

Stars
16
Forks
7
Open Issues
0
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:46 AM
View on GitHub