From openclaudia-openclaudia-skills
Searches Unsplash for images matching a query, downloads them, and optionally adds text overlays (title/subtitle) with automatic styling.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openclaudia-openclaudia-skills:stock-imagesThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search Unsplash for images, download them, and optionally add text overlay.
Search Unsplash for images, download them, and optionally add text overlay.
~/.agents/tools/unsplash-search.py~/.agents/tools/.env (contains UNSPLASH_CLIENT_ID)python ~/.agents/tools/unsplash-search.py \
--query "nature landscape" \
--output ./image.jpg
python ~/.agents/tools/unsplash-search.py \
--query "coffee shop" \
--orientation landscape \
--output ./coffee.jpg
python ~/.agents/tools/unsplash-search.py \
--query "technology abstract" \
--output ./cover.png \
--title "My Blog Post Title" \
--subtitle "A short description"
python ~/.agents/tools/unsplash-search.py \
--query "sunset" \
--list
python ~/.agents/tools/unsplash-search.py \
--query "mountains" \
--pick first \
--output ./mountains.jpg
| Option | Description |
|---|---|
--query, -q | (Required) Search query string |
--output, -o | (Required unless --list) Output file path |
--orientation | Filter: landscape, portrait, or squarish |
--color | Color filter (e.g., blue, green, red, black_and_white) |
--pick | How to select from results: random (default) or first |
--title | Title text to overlay on the image |
--subtitle | Subtitle text to overlay (only used with --title) |
--list | List search results instead of downloading |
--count | Number of results to fetch, max 30 (default: 30) |
When --title is provided, the script adds a text overlay to the bottom portion of the image with:
Requires Pillow: pip install Pillow
requests (for API calls and image download)Pillow (only needed if using text overlay with --title)Install if needed:
pip install requests Pillow
The script prints:
urls.full or urls.raw.npx claudepluginhub joshuarweaver/cascade-communication --plugin openclaudia-openclaudia-skillsSearches and fetches high-quality, free-to-use photography from Unsplash for websites, apps, and marketing materials.
Sources royalty-free images and videos from Pexels API for design work, placeholders, or content. Creates sidecar metadata files for each asset.
Generates images via Codex CLI's /imagen feature, handling thumbnails, logos, posters, banners, and illustrations with Korean/English text rendering.