AI-powered production script generator built for StudioNow's Coca-Cola work. Diagnoses briefs, chooses structural engines, and outputs three-column production scripts in StudioNow house style.
Drop this folder into a Claude project. CLAUDE.md and the references/ folder provide the full strategic framework.
A standalone web app where anyone can enter a brief and get a script. Supports file attachments (PDFs, Word docs, images) that Claude uses as reference material.
Local development:
cd studionow-web
cp .env.example .env # then add your Anthropic API key
npm install
npx netlify-cli dev # serves at http://localhost:8888
CLAUDE.md # Skill instructions (root context for Claude)
references/ # 10 reference guides (diagnosis, engines, voice, etc.)
examples/ # Real Coca-Cola script examples (.docx)
studionow-web/
public/index.html # Frontend — form, file upload, output display
netlify/functions/
system-prompt.mjs # Web app system prompt (labeled sections)
generate.mjs # API handler — attachments, streaming, Claude API
package.json # Dependencies (Anthropic SDK, mammoth)
netlify.toml # Netlify build config
Scripts in a three-column table: AUDIO/VO | TC | VISUALS
Handles three genres:
- Business Case / Award Submission — metrics-driven narratives
- Platform / Product Explainer — tool/system introductions
- Experiential / Consumer Journey — retail/brand experiences
The web app accepts file attachments that inform the script:
- Images — mood boards, brand assets, location photos → visual direction
- PDFs — briefs, guidelines, data decks → metrics, messaging, tone
- Word docs — previous scripts, treatments → structural reference
Files are base64-encoded client-side and sent to the Claude API as native content blocks (images, PDFs) or extracted text (DOCX via mammoth).
See HOW-TO-REDEPLOY.md for instructions on syncing skill changes to the web app.
Key principle: The system prompt in system-prompt.mjs is organized into labeled, numbered sections. Edit the section you need, deploy, done.