Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
A Python script that composites text onto photos and outputs Instagram-optimized portrait images. Supports three layout styles: a cover slide with a title only, a numbered list with item names and reasons, and a quote format with an accent bar. Output is auto-cropped to 4:5 ratio with a gradient overlay for text readability on any background photo.
Auto-crops to Instagram's 4:5 portrait ratio and scales all font sizes proportionally to image width, so output is post-ready without manual adjustments in photo editors.
When to use it
- Making a travel itinerary carousel post for a destination trip
- Creating a top-5 list overlaid on a food or travel photo
- Generating a quote graphic from a travel experience or testimonial
- Building the cover slide for a multi-image Instagram carousel
- Adding branded watermarks and titles to trip highlight photos
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Create an Instagram list post for a 3-day Taormina trip using a beach photo
- 1Receive the source photo path and a list of destination highlights from the user
- 2Format each highlight as a 'Name|Short reason' string in a JSON array
- 3Run scripts/overlay.py with --style list, --title TAORMINA, --subtitle, and --items flags
- 4Script crops the image to 4:5 and composites the gradient, title, divider, and numbered items
- 5Review the output JPEG and re-run with adjusted accent color or font if needed
A 4:5 portrait JPEG with gradient overlay, 'TAORMINA' title, '3-Day Trip Itinerary' subtitle, and a numbered attraction list ready to upload to Instagram
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.