Skip to main content
Glama

Director's Lookbook

Compile a brief

brief
Read-onlyIdempotent

Turn card ids into paste-ready prompt blocks, worded verbatim from the cards: IMAGE PROMPT, VIDEO PROMPT, PALETTE (hexes), TYPE, SUNO STYLE and SUNO EXCLUDE, SITE PROMPT, or for job game: KEY ART, CAPSULE, SPRITE/TILESET, UI MOCKUP, MUSIC; for job drama: SHOT blocks for the hook, twist and payoff plus BEATS (timing, shot, what happens, a placeholder line with its length rule), END CARD (title, promise, call to action, set in the type card), CAPTION RULES (safe band y 210 to 1345 on 1080x1920, nothing in the bottom 30%) and DON'T. Pass the ids from deal_hand (or find_styles), at most one card per suit, except camera: several camera cards make a shot list (one SHOT block each). A camera card of kind light lights every shot; a film card of kind fx adds a post effect. tool respells the blocks: midjourney (--ar, --style raw, --sref with the film card's example image), runway or kling (camera line first, 5 or 10 s clips), suno (music blocks only). seconds splits a running time over the shots, beats says what happens in each, vocals picks lyrics or instrumental. A lens card in a shot list shapes every shot. Example: {"hand_ids": ["film-gold-200", "camera-closeup", "color-golden-hour"], "job": "photo", "subject": "an older woman teaching a young man to dance", "tool": "midjourney"}. Drama example: {"hand_ids": ["type-futura", "film-vision3-500t", "color-blue-hour", "camera-closeup", "camera-pull", "camera-push"], "job": "drama", "subject": "a meal-kit app", "feeling": "a quiet breakup at a dinner table", "title": "Dinner for Two", "seconds": 30}. Also returns the don't-list, tone words, deliverables, lint warnings and a site_url.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
jobNoWhat the brief is for (default reel); use the job you dealt for. photo = a still image, video = reel, song = Suno blocks only, site = SITE PROMPT, game = key art set, drama = short drama ad (beats, end card, caption rules).reel
toolNoTarget tool: any (plain prose), midjourney, runway or kling (camera line first, shots capped at 10 s), suno (music blocks only).any
beatsNoOptional: what happens in each shot, in order, e.g. ["they sit in silence", "she slides a photo across the table"]. Beat n goes into SHOT n (or the one VIDEO PROMPT).
titleNoOptional title lettering for the image or key art (set in the type card). For drama, the show or brand name on the end card.
aspectNoOptional aspect ratio, e.g. "16:9", "9:16", "4:5", "1:1", "2.39:1". Default 9:16 for reel and lyric, 16:9 for game.
vocalsNoOptional for music: "lyrics" lifts vocal bans out of SUNO EXCLUDE so a sung track can exist; "instrumental" adds them.
feelingNoDrama only: the story's feeling or situation, e.g. "a quiet breakup at a dinner table". The hook opens on it and every shot carries it.
secondsNoOptional running time in seconds, e.g. 15 for a reel or 60 for a short: split across the SHOT blocks (or the one VIDEO PROMPT) as "Duration: N s." Drama: 15 to 60, default 30, timed hook, twist, payoff.
subjectNoWho or what is in the shot, e.g. "a lighthouse keeper on a rocky coast". Without it the prompts say [your subject]. For drama, the product being advertised.
hand_idsYesCard ids from deal_hand or find_styles, e.g. ["film-gold-200", "camera-closeup", "color-golden-hour"]. One per suit, except several camera cards = a shot list.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
jobNothe job as asked
handNo
lintNo
siteNo
toolNothe tool the blocks are spelled for
errorNoSet instead of the fields above when the input was wrong.
aspectNothe frame the blocks use
blocksNoblock name to paste-ready text
ignoredNosuits the job does not use
secondsNodrama: the running time the beats are timed to
handoverNo
job_noteNoa note for this job
site_urlNoopens the hand on directorslookbook.app
beat_planNodrama: each beat with its seconds and shot
shot_orderNothe SHOT block names in order
substituteNoset when a stand-in card covers a genre the library lacks
job_internalNothe deck term when it differs from the job asked (video = reel, photo = still)
end_card_fromNodrama: the second the end card starts

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources