← 返回 Skills 市场
davidapx13

Film Production Assistant

作者 davidapx13 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
97
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install film-production-assistant
功能描述
Pre-production assistant for filmmakers. Generates script breakdowns, shot lists, call sheets, production schedules, and budget estimates from scene descript...
使用说明 (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.

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install film-production-assistant
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /film-production-assistant 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug film-production-assistant
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Film Production Assistant 是什么?

Pre-production assistant for filmmakers. Generates script breakdowns, shot lists, call sheets, production schedules, and budget estimates from scene descript... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 97 次。

如何安装 Film Production Assistant?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install film-production-assistant」即可一键安装,无需额外配置。

Film Production Assistant 是免费的吗?

是的,Film Production Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Film Production Assistant 支持哪些平台?

Film Production Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Film Production Assistant?

由 davidapx13(@davidapx13)开发并维护,当前版本 v1.0.1。

💬 留言讨论