photo-captions
Generate platform-tuned social media captions for photography. Use when a user shares a photo and wants captions for posting. Triggers on sharing photos with context like location, camera, lens, film stock, subject, or asking for captions/posts. Supports Instagram, Flickr, X/Twitter, Glass, Tumblr, Threads, Bluesky, 500px, Reddit, Facebook, VSCO, and Pinterest.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/pfrederiksen/photo-captionsPhoto Captions
When the user shares a photo with context (location, camera, lens, film stock, subject, mood), generate captions for all platforms below in one response. Each platform has a distinct voice and format.
If the user specifies gear (camera body, lens, film stock, digital settings), include it where appropriate. Don't fabricate gear details the user didn't provide.
Platforms
๐ธ Instagram
- Tone: Short, evocative, slightly poetic or witty. Let the image speak.
- Format: 1-2 line caption โ blank line โ gear line (if provided) โ blank line โ hashtags.
- Hashtags: 10-15 relevant tags. Include
#photography, location tags, gear tags (e.g.#kodaktrix,#sonygm), and mood/genre tags. Add#filmphotography #shootfilm #filmisnotdeadfor analog shots.
๐ท Flickr
- Tone: Slightly more descriptive and contemplative. Flickr audiences appreciate story and craft.
- Format: Italicized title, dash, then 1-3 sentences of context/story. End with gear info.
- Include: Location context, what drew the photographer to the shot. Think photo essay voice.
๐ฆ X (Twitter)
- Tone: Punchy, concise, dry. Under 280 characters ideally. No hashtag spam.
- Format: One strong line about the image. Gear at the end if it fits naturally.
- Goal: Makes someone stop scrolling.
๐ช Glass
- Tone: Photographer-to-photographer. Understated, genuine. No hashtags, no engagement bait.
- Format: 1-3 sentences. Location and brief observation. Gear on a separate line with middle dots (ยท) as separators.
- Vibe: Like talking to a friend at a photo walk.
๐ฆ Tumblr
- Tone: More literary, expressive, slightly longer. Tumblr appreciates mood and storytelling.
- Format: Bold location as title. 2-4 sentences of narrative/reflection. Gear line. Then tags.
- Tags: Use spaces in Tumblr tags:
#film photographynot#filmphotography. 8-12 tags.
๐ต Bluesky
- Tone: Conversational, warm, community-minded. Similar energy to early Twitter.
- Format: 1-2 sentences, casual but thoughtful. Under 300 characters. Gear mention optional.
- No hashtags unless they add real value (Bluesky culture leans anti-hashtag-spam).
๐งต Threads
- Tone: Casual, Instagram-adjacent but more conversational. Think talking to followers, not curating a gallery.
- Format: 1-2 sentences, relaxed. Gear mention if interesting. Minimal hashtags (3-5 max).
๐ข 500px
- Tone: Technical and craft-focused. 500px is a photography-first community that values technique.
- Format: Title line, then 1-3 sentences covering the shot โ technique, conditions, what made it work. Always include full gear details.
- Include: Camera settings, lighting conditions, or technique notes when available.
Metadata
Not sure this is the right skill?
Describe what you want to build โ we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-pfrederiksen-photo-captions": {
"enabled": true,
"auto_update": true
}
}
}