{
 "schema_version": 1,
 "generated": "2026-10-24",
 "id": "machina-exm-film-studio-skills--shot-prompts-with-consistency-gates",
 "repo": "machina-exm/film-studio-skills",
 "repo_url": "https://github.com/machina-exm/film-studio-skills",
 "repo_slug": "machina-exm-film-studio-skills",
 "title": "Write shot prompts only after assets are locked",
 "page_title": "How to write shot prompts only after assets are locked with Film Studio Skills",
 "summary": "Generate 15-block shot prompts that refuse to run while any in-frame asset is still draft.",
 "who": "A video creator who has locked characters and locations and needs prompts for each shot without introducing drift.",
 "problem": "Writing prompts by hand per shot invites paraphrased descriptors, reordered blocks, and generations that cannot be compared.",
 "outcome": "A generation-ready prompt in the same 15-block order with every descriptor pasted verbatim, plus a generation log with one line changed per attempt.",
 "steps": [
  "Confirm every asset in the shot's scene reads locked in the registry.",
  "Run `/shot-prompt` on one shot card and let it check the passports of everything in frame.",
  "Paste the generated 15-block prompt into your video model.",
  "Log each attempt with its verdict and change one line per retry, as the skill instructs."
 ],
 "agent_prompt": "Using the film-studio-skills repo, run /shot-prompt on the shot card <shot card file> with its locked passports. Expected output: a 15-block prompt with no negative prompt section and the descriptors pasted verbatim. Verify that the skill refuses to write the prompt if any in-frame asset is still draft.",
 "agents": [
  "claude-code",
  "codex"
 ],
 "difficulty": "Advanced",
 "time": "45 minutes",
 "basis": "readme",
 "caveat": "The skill controls prompt structure, but a video model can still fail a locked shot, and the README says a shot that has not landed by attempt 15 needs a simpler shot.",
 "category": "Content",
 "tags": [
  "Content"
 ],
 "lang": "",
 "requirements": [
  "An agent harness that loads skills: Claude Code, Codex, Hermes, or OpenCode",
  "Access to the image model and video model you plan to use, named during /setup",
  "A script, treatment, or one-paragraph idea for the film",
  "Reference images for characters and locations, if you have them"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/machina-exm-film-studio-skills/shot-prompts-with-consistency-gates/",
 "md": "https://dedupedai.com/use-cases/machina-exm-film-studio-skills/shot-prompts-with-consistency-gates/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/machina-exm-film-studio-skills--shot-prompts-with-consistency-gates.json",
 "api_version": "v1"
}
