← all prompts
AI CAPTION GENERATOR
60 second setup
Builds a live caption generator as a Cowork Live Artifact that writes Instagram captions in your exact voice. Paste five of your recent captions and Claude studies your phrasing, rhythm, signature phrases, and hooks to build a voice profile, then bakes it into a working generator. Pick your post type, goal, length, vibe, and CTA, add a little context, and get three caption options (short, medium, long) that actually sound like you, each with a copy button.
How to use
1. Tap Copy prompt below
2. Paste into a new Claude chat in Cowork (required for Live Artifacts)
3. Paste 5 of your recent Instagram captions when asked, so Claude can learn your voice
4. Use the live artifact: pick your post type, goal, length, vibe, and CTA to generate captions that sound like you
Build me a live Cowork artifact that generates Instagram captions in my exact voice. Do the whole flow in one go. STEP 1: Ask me to paste 5 of my recent Instagram captions, then STOP and wait. Do not proceed until I paste them. STEP 2: Once I paste them, read all 5 word for word and build a tight writing-voice profile of me, copying my words exactly (no paraphrasing, no cleanup), covering: - Voice & personality: how I sound, what emotion comes through, how I make people feel (4–6 sentences). - Sentence structure & punctuation: sentence length, fragments, filler words, commas, ellipses, line breaks, exclamation marks, and what makes my writing recognizable at a glance. - Signature phrases: recurring words/expressions, how I open and close captions, slang — quoted exactly. - CTA & hook style: my common hooks and calls to action, quoted word for word. - The 5 captions copied exactly as reference examples. Save it as caption-style-profile.md and show it to me in chat. STEP 3: Immediately build a LIVE Cowork artifact (a working caption generator, not a static form). Technical requirements: - Embed the FULL Step-2 voice profile (including all 5 reference captions) as a JavaScript const baked into the file, so every generation has my complete voice and it still works on reload. - On Generate, call window.cowork.askClaude(prompt, []) with a prompt that combines the embedded profile + all my form selections. - Have askClaude return the 3 captions in a delimited format (===SHORT===, ===MEDIUM===, ===LONG===, ===END===) and parse by those markers — do not rely on JSON, since emojis and quotes break it. - Self-contained single HTML file: inline all CSS/JS, light mode (:root{color-scheme:light}, light bg/dark text), no external libraries, no localStorage. - Show a loading/spinner state while generating; put a Copy button on each caption. UI — clean and beautiful, two sections: YOUR POST DETAILS (clickable pill buttons, single-select): - Type of post: Educational / Inspirational / Funny or relatable / Selling an offer / Promoting a freebie / Behind the scenes / Personal story - Goal: Add value / Sell an offer / Promote a freebie / Be relatable or funny / Share a personal story / Drive engagement - Length: Short (1–2 lines) / Medium (3–5 lines) / Long (real, vulnerable storytelling) - Vibe: Casual and funny / Real and vulnerable / Hyped and motivating / Soft and educational - Call to action: Promote my resources / Drive to link in bio / Ask a question / No CTA GIVE CLAUDE CONTEXT (open text boxes): - Tell me about your post (idea, script, or context) - Anything specific to mention (product name, story detail, a phrase that must be included) On Generate, return 3 options labeled Short, Medium, Long. Each must sound like I wrote it — my real phrasing and rhythm, no generic language, no filler. If create_artifact returns "Failed to save artifact," it's a transient backend issue — retry the save a couple of times before doing anything else. Make the caption Generator Visually appealing, you can choose the creative direction.