In the darkroom. This engine is still being developed and tested; details can change.
WS-002 · FR 02 · Engine Room
Shotlist Engine
One product and one preset in, a directed shotlist of twelve frames out.
A · Free · keyword SHOTLIST
The preset and the shotlist
The preset this engine reads and the shotlist template it fills. Enough to run one shoot by hand and see if it fits your brand.
Fig. 1 · The board
A Input slot
one product photo + a style preset + the goal (PDP, ads, launch)
B Engine
- 01shotlist-generator-product
- 02shotlist-generator-model
- 03shotlist-generator-cinematic-ad
- 04shotlist-generator-furniture
route higgsfield · fallback gemini
C Contact sheet
shotlist JSON with N frames (framing, light, lens, set, props, ratio) + ready-to-run commands
Data sheet
- Input
- one product photo + a style preset + the goal (PDP, ads, launch)
- Output
- shotlist JSON with N frames (framing, light, lens, set, props, ratio) + ready-to-run commands
- Route
- higgsfield (fallback gemini)
- Command
- /shotlist-generator-product
- Cost per run
- no generation; text only
- Maturity
- Working: used in production here
Fig. 2 · Sample output
2 frames · real output from this engine
All images on this page are generated with this engine.
What it does
It writes the shotlist a photographer would write before a shoot: per frame the framing, the light, the lens, the set and the props. Variety is planned (close, mid, wide; hero, detail, context), so the set does not come back as twelve versions of the same image.
What you see in the post
The board: an empty shotlist sheet with twelve numbered rows. Row by row it fills in mono (04 · DETAIL · MACRO 100MM · RAKING LIGHT · LINEN). Next to each row a black frame waits. At the end the frames develop one
by one, so the viewer sees each line turn into an image.
How it runs
/shotlist-generator-product(or-model,-cinematic-ad,-furniture) asks for product, preset and goal.- The skill writes the shotlist JSON plus prompts and the
core/studio/tools/run_shoot.pycommands. - Hand-off to a studio engine (WS-004, WS-005, WS-010) to render it.
What you get (the giveaway)
- free: a blank shotlist template with the twelve-frame structure and the field list (
../weadapt-studios-products/product/studios/brain-studio/free/) - studio: the four shotlist generators for Claude Code and Codex
Honest limits
A shotlist is text; the images depend on the model and the references. It does not know your sales data, so “which frame sells” is still your test. Working: the skills exist and feed the shoot skills.

