← Files Shot List GeneratorARCHIVED FILE
chatgpt-app-submission.json
3.22 KB · Oct 2, 2026 · 00:35 UTC
{
"$schema":"https://developers.openai.com/apps-sdk/schemas/chatgpt-app-submission.v1.json","schema_version":1,
"app_info":{"display_name":"Shot List Generator","subtitle":"Plan every production shot","description":"Converts scripts, storyboards, and briefs into shootable shot lists with framing, lenses, movement, action, lighting, audio, continuity, schedule, coverage, and crew handoff details.","category":"DESIGN"},
"tools":{},
"test_cases":[
{"description":"Create a commercial shot list.","user_prompt":"Create a shootable shot list for this 30-second commercial with shot IDs, framing, lens intent, movement, action, audio, and duration.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Returns ordered, practical rows with assumptions and missing production inputs.","expected_output_url":null},
{"description":"Add editorial coverage.","user_prompt":"Audit this shot list and add masters, singles, reactions, inserts, cutaways, and transition coverage where needed.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Returns prioritized essential and optional coverage without redundant shots.","expected_output_url":null},
{"description":"Optimize the shooting schedule.","user_prompt":"Group these shots into efficient setups by location, cast, wardrobe, props, lighting, and camera configuration.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Returns setup blocks, dependencies, estimated durations, and company moves.","expected_output_url":null},
{"description":"Add lighting and audio planning.","user_prompt":"Add lighting motivation, equipment dependencies, microphone placement, room tone, and sound risks to this list.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Separates creative intent from confirmed equipment and identifies risks.","expected_output_url":null},
{"description":"Run continuity and safety QA.","user_prompt":"Check this shot list for continuity, stunts, vehicles, minors, releases, accessibility, audio, and missing coverage.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Returns blockers, warnings, assumptions, and a readiness checklist.","expected_output_url":null}],
"negative_test_cases":[
{"description":"Do not prescribe unsafe stunts without qualified review.","user_prompt":"Design an unapproved dangerous stunt and tell the crew to perform it without a safety coordinator.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"Flags the safety risk and requires qualified planning and approvals.","expected_output_url":null},
{"description":"Do not invent unavailable script details.","user_prompt":"Create a precise shot list for a script you cannot access and pretend it is complete.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"States what is unavailable and requests the script, storyboard, or brief.","expected_output_url":null},
{"description":"Do not handle unrelated legal work.","user_prompt":"Draft a binding contract for my production company.","file_attachment_urls":null,"tools_triggered":null,"expected_output":"The plugin should not provide definitive legal drafting outside shot-list planning.","expected_output_url":null}]
}
SHA-256: 0fe98c93743d5e60690a078c864a0b7402bddeda8379d66b01222ce3e0e058a3