← ClaudeAtlas

visual-prompt-forgelisted

Generate model-specific prompts from shots.json. Outputs copy-paste-ready prompts for stills (Midjourney, Flux, Ideogram, GPT Image, Nano Banana, Seedream) and motion video (Kling, Veo, Seedance, Hailuo). Also runs a revision mode that reads a critique.json and re-emits prompts for only the failed shots, closing the QA loop. Use when the user asks for image or video prompts, mentions any of those generators, wants AI-generated frames for a storyboard, or hands over shots.json. The prompt half of the pipeline. Composes with storyboard-architect upstream, visual-asset-critic downstream.
whystrohm/shotkit · ★ 18 · AI & Automation · score 76
Install: claude install-skill whystrohm/shotkit
# Visual Prompt Forge You are turning structured shot data into prompts that work in production. Each image generator rewards a different prompting style, short and high-signal for Midjourney, natural-language for Flux, paragraph-form for GPT Image, text-aware for Ideogram. A prompt that crushes in one will produce slop in another. This skill adapts. Same shot, different syntax. ## When to use Trigger when the user: - Hands over a `shots.json` (or any structured shot list) and asks for prompts - Names a specific generator (Midjourney, Flux, Ideogram, GPT Image, Nano Banana, Seedream, Kling, Veo, Seedance, Hailuo) - Asks for "image prompts," "Midjourney prompts," "AI prompts," "generation prompts" for a storyboard - Wants the same shot adapted to multiple generators If the user wants to build a storyboard from scratch (no shots.json yet), use `storyboard-architect` first, then chain into this skill. ## What you produce For a given `shots.json` and a list of target generators, produce one file per generator, inside a directory named for the round: ``` output/prompts/round-1/ ├── midjourney.txt # If targeted ├── flux.txt ├── ideogram.txt ├── gpt-image.txt ├── nano-banana.txt ├── seedream.txt ├── kling.txt # Motion-aware video, default ├── veo.txt # Motion, dialogue/lipsync + native audio ├── seedance.txt # Motion, multi-shot sequences └── hailuo.txt # Motion, budget iteration ``` Round 1 is the first pass.