← Back to Skills Marketplace
davidapx13

Film Production Assistant

by davidapx13 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
97
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install film-production-assistant
Description
Pre-production assistant for filmmakers. Generates script breakdowns, shot lists, call sheets, production schedules, and budget estimates from scene descript...
README (SKILL.md)

Film Production Assistant — SKILL.md

Overview

A complete pre-production toolkit for indie and professional filmmakers. Generates industry-standard production documents from screenplay scenes and project parameters, using AI-driven prompt templates validated against real industry reference structures.

Designed for: Indie directors, student filmmakers, ADs, producers, and anyone managing a narrative film production with limited resources.

No external APIs required. All prompts are self-contained — paste into Claude, ChatGPT, or any capable LLM.


When to Use This Skill

Trigger this skill when David (or any user) asks for:

  • "Break down this scene for production"
  • "Make a shot list for this scene"
  • "Generate a call sheet for [shoot day]"
  • "Build a shooting schedule from these scenes"
  • "Estimate the budget for this project"
  • "What do I need to produce this scene?"
  • Any film pre-production planning request

Available Tools

1. Script Breakdown Generator

File: prompts/script-breakdown.md What it does: Analyzes a screenplay scene and produces a complete breakdown sheet — cast, props, set dressing, wardrobe, SFX, VFX, stunts, sound notes, production flags, and continuity concerns. Input required: Scene text (paste directly) Output: Production-ready breakdown sheet, one page per scene

2. Shot List Generator

File: prompts/shot-list-generator.md What it does: Creates a complete, director-ready shot list for a scene with shot size, movement, angle, lens, equipment, estimated time, and priority ratings (A/B/C). Input required: Scene text + director's tonal/visual notes + available hours Output: Shot list table + coverage strategy + lighting notes + risk flags

3. Call Sheet Formatter

File: prompts/call-sheet-formatter.md What it does: Generates a professionally formatted call sheet for a single shoot day — cast call times, crew grid, location details, emergency contacts, catering, advance schedule. Input required: Shoot day details (scenes, cast, crew, location, weather, transport) Output: Full formatted call sheet, ready to distribute

4. Production Schedule Builder

File: prompts/production-schedule-builder.md What it does: Builds a complete shooting schedule from a scene list, optimizing for location groups, cast availability, and production efficiency. Produces one-liner schedule, DOOD chart, and scheduling flags. Input required: Scene list with Int/Ext, location, pages, cast + constraints Output: Day-by-day one-liner + DOOD chart + flags + contingency recommendations

5. Budget Estimator

File: prompts/budget-estimator.md What it does: Generates a realistic line-item budget estimate with ATL/BTL breakdown, fringe calculations, contingency, and budget notes including what to cut vs. what never to cut. Input required: Project parameters (pages, days, location, union status, key elements) Output: Full budget with subtotals + budget notes + cost-reduction options


Document Export (.docx) — Optional

If the user explicitly asks to save or export the output, use pandoc to generate a Word document.

Requires: pandoc must be installed on the host (brew install pandoc on Mac). If not available, deliver the output as text only.

Only export when the user asks. Do not automatically save files without confirmation.

# Only run this when user explicitly requests a file export
echo "{{output}}" > /tmp/film-output.md
pandoc /tmp/film-output.md -o "{{user-specified-path}}/{{ProjectTitle}}-{{DocumentType}}.docx"

Naming convention:

  • Script Breakdown: ProjectTitle-Scene01-Breakdown.docx
  • Shot List: ProjectTitle-Scene01-ShotList.docx
  • Call Sheet: ProjectTitle-Day01-CallSheet.docx
  • Production Schedule: ProjectTitle-Schedule.docx
  • Budget: ProjectTitle-Budget.docx

Ask the user for save location. Do not default to ~/Desktop without asking first. Always confirm the file was saved and provide the full path.


How to Use

Option A: Direct Execution (Lilu handles it)

User provides a scene or project details. Lilu:

  1. Reads the appropriate prompt template from prompts/
  2. Fills in the template with the user's content
  3. Runs it against the LLM (this session or sub-agent)
  4. Returns formatted output
  5. Offers to export to .docx if user wants — does not save automatically

Option B: Template Delivery

Lilu delivers the filled prompt template to the user so they can paste it into their preferred tool (Claude.ai, ChatGPT, etc.).

Option C: Full Pre-Production Package

For a complete project, run all 5 tools in sequence:

  1. Script Breakdown → every scene
  2. Shot List → key scenes
  3. Production Schedule → full shoot
  4. Budget Estimate → full project
  5. Call Sheet → each shoot day (run day-before)

Workflow: Scene → Production-Ready in 5 Steps

1. USER provides scene text
         ↓
2. Run SCRIPT BREAKDOWN → identify all elements
         ↓
3. Run SHOT LIST → director's visual plan
         ↓
4. Feed scenes into PRODUCTION SCHEDULE BUILDER
         ↓
5. Night before each shoot → generate CALL SHEET

Reference Files

All structural knowledge is documented in references/:

File Contents
industry-templates.md Research summary — real call sheets, shot lists, breakdowns, schedules, budgets
prompts.md All 5 prompt templates with example inputs and outputs
call-sheet-structure.md Industry-standard call sheet anatomy (Celtx, CalArts)
shot-list-structure.md Shot sizes, camera movements, shot list elements (StudioBinder)
production-schedule-structure.md One-liner format, DOOD chart, stripboard colors
script-breakdown-structure.md Category color codes, element definitions, full scene example
budget-structure.md ATL/BTL categories, fringe rates, budget tiers, micro-budget example

Test Outputs (validated against "Bitter Coffee" — INT. COFFEE SHOP - DAY, Anna & Marcus confrontation, 3 pages)

File What It Tests
test-outputs/01-script-breakdown.md Full breakdown sheet — coffee shop confrontation scene
test-outputs/02-shot-list.md 17-shot list with coverage strategy and lighting notes
test-outputs/03-call-sheet.md Day 2 of 3 call sheet — The Daily Grind location
test-outputs/04-production-schedule.md 3-day schedule, DOOD chart, location groupings
test-outputs/05-budget-estimate.md $8K-$14.8K short film budget with risk flags

Key Industry Concepts (Quick Reference)

Page Eighths

1 script page = 8 sections. Scenes measured in eighths. 4 4/8 pages ≈ 4.5 pages ≈ ~4.5 min screen time.

Budget Tiers

  • Micro: $0-$50K | Ultra-low: $50K-$300K | Low: $300K-$1M | Mid-indie: $1M-$5M

SAG ULB Rates (2025-2026)

$232-$241/day minimum. Under $300K total budget. +14.3% H&P fringes.

Turnaround

Minimum 12 hours between company wrap and next call (union standard). Always note and protect it.

Contingency

10% of BTL. Never remove. Ever.

The Golden Rule of Scheduling

Group by location first. Then by cast. Interior before exterior. Complex scenes mid-production, not day one.


David's Film Background Note

David has 20+ years of film and TV experience as a director/editor. He is cinematically literate. When working with him on production planning:

  • Skip the basics — go straight to professional-level detail
  • Flag creative concerns, not just logistical ones
  • Reference his director's intent when making shot list suggestions
  • If he gives a scene, he's thinking about how it cuts, not just how it shoots

Token Cost

These prompts use Claude/GPT only when explicitly invoked — no background LLM calls. Each prompt run costs ~1,000-3,000 tokens depending on scene length and output detail. Covered by Claude Max subscription when run in this session.


Sources

  • StudioBinder (shot list, breakdown, schedule guides)
  • CalArts 2 Pop (call sheet template structure)
  • Celtx (call sheet elements)
  • Saturation.io (indie budget template and fringe guide)
  • Filmustage (script breakdown color system)
  • No Film School (budget category reference)
  • Industry standard 1st AD practices

Skill built: March 27, 2026. Built by Lilu for David Apex.

Usage Guidance
This skill appears coherent and focused on film pre-production. Before using it: (1) Confirm you only export files when you explicitly ask — the skill's export uses a shell snippet that writes to /tmp and then to a user-specified path; avoid supplying sensitive or system paths and the agent should prompt you for and validate the destination. (2) If you will use the .docx export, install pandoc from a trusted source and verify the agent asks for the save location and confirms the final path. (3) Treat any scene text you paste as potentially sensitive (it may include personal data or contact info for call sheets); review outputs before distributing. (4) If you want stronger safety, test the export flow with a dummy project and a harmless destination first. Overall the package is internally consistent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: film-production-assistant Version: 1.0.1 The film-production-assistant skill bundle provides a professional set of templates for film pre-production. However, the SKILL.md file contains a bash command template for exporting documents via pandoc that is vulnerable to shell injection. It directly incorporates unsanitized user-controlled variables, such as {{user-specified-path}} and {{ProjectTitle}}, into a command-line string. While the functionality is consistent with the stated purpose of the skill and no malicious intent is evident, the inclusion of an unsafe execution pattern that could lead to Remote Code Execution (RCE) warrants a suspicious classification.
Capability Assessment
Purpose & Capability
The name/description match the included prompt templates, reference structures, and example outputs (script breakdown, shot list, call sheet, schedule, budget). There are no unrelated required environment variables, binaries, or config paths. One small metadata inconsistency: SKILL.md documents an optional pandoc dependency while the registry metadata lists no required binaries — this is explanatory (export feature) rather than a capability mismatch.
Instruction Scope
Runtime instructions stay within the pre-production domain: read bundled prompt templates, fill them with user input, call an LLM, and optionally export via pandoc only when the user explicitly requests. The only operational risk is the provided shell snippet for export (echo to /tmp and pandoc to a user-specified path): if user-supplied filenames/paths are inserted without sanitization the agent could overwrite files or allow path traversal. The skill does instruct to ask the user for a save location and to confirm the save, which mitigates but does not eliminate the risk. There are no instructions to read system files or external credentials.
Install Mechanism
This is instruction-only with no install spec or code to download/execute. The only external tool referenced is pandoc for optional .docx export (the SKILL.md suggests 'brew install pandoc' on Mac). That is a standard, low-risk external tool and its use is limited and opt-in.
Credentials
The skill requests no environment variables, no credentials, and no config paths. All data used is provided by the user (scene/project text). Nothing disproportionate is being requested.
Persistence & Privilege
Flags show always: false and user-invocable true. The skill does not request permanent presence, modify other skills, or access system‑wide settings. Autonomous invocation (disable-model-invocation:false) is the platform default and not in itself a concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install film-production-assistant
  3. After installation, invoke the skill by name or use /film-production-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Fixed: declared pandoc as optional dependency; made .docx export opt-in (user must request it, no automatic file writes)
v1.0.0
Initial release — script breakdowns, shot lists, call sheets, production schedules, budget estimates. Built by a working director with 20 years on set.
Metadata
Slug film-production-assistant
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Film Production Assistant?

Pre-production assistant for filmmakers. Generates script breakdowns, shot lists, call sheets, production schedules, and budget estimates from scene descript... It is an AI Agent Skill for Claude Code / OpenClaw, with 97 downloads so far.

How do I install Film Production Assistant?

Run "/install film-production-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Film Production Assistant free?

Yes, Film Production Assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Film Production Assistant support?

Film Production Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Film Production Assistant?

It is built and maintained by davidapx13 (@davidapx13); the current version is v1.0.1.

💬 Comments