Takes user input (story idea, pitch, or formatted screenplay) and either captures it verbatim or rewrites it into proper screenplay format before storing it as a canvas note. Built specifically for the filmmaking canvas workflow. Won't trigger on file drops alone, you have to explicitly ask it to work. Once the script is captured, you can tell it to split the screenplay into shot notes capped at 15 seconds each and extract production anchors like characters, locations, and dialogue that downstream skills need for image and video generation. Preserves dialogue word-for-word and keeps shots as close to the 15 second model limit as the material allows. The split between this and the actual video generation skills is intentional, it hands off clean planning data instead of trying to do everything at once.

GitHub stars
293
last updated
Jun 9, 2026

Install

$ npx -y skills add utopai-research/pai-pro --skill script-compose --agent claude-code

Installs into .claude/skills of the current project.

Files

Run only on explicit user intent, never on file drop. Dropped text/PDF already exists as a note (data.body) and mirror (./assets/notes/<note_id>.md).

Defaults: a 30s beat is one moment; match the input language; with characters, prefer meaningful dialogue and let narration support rather than carry the scene, but let wordless action carry a beat instead of packing every one with dialogue.

Stop at script capture, shot notes, and anchor extraction. Route multi-stage work back to story-to-video-workflow.

Capture target duration when observable:

  • Explicit user duration wins ("30 seconds", "2-minute short").
  • Timestamp blocks come next; sum them.
  • Otherwise estimate roughly and mark it as an estimate.

Store target_duration_sec and duration_basis when known. If implied runtime is >~3 minutes, call out scope before shot/video planning.

1. Triage → Capture

Classify the input, then capture as in §2. Never skip straight to §3.

Sponsors

Details

Repository
github.com/utopai-research/pai-pro
Categories
Data Science & ML, Automation & Workflows, Mobile Development
First seen
Jun 11, 2026

More from utopai-research/pai-pro

All 6
1utopai-research avatarstory-to-video-workflowutopai-research/pai-pro>-0skills.sh installs
2utopai-research avatarvideo-composeutopai-research/pai-proGenerates and prompts video clips on the filmmaking canvas. Use when the user asks to generate, render, animate, continue, restyle, edit, shoot, or compose a vi0skills.sh installs
3utopai-research avatarvoice-composeutopai-research/pai-proDesigns and attaches voice samples or final narration/line audio on the filmmaking canvas via the local generate_voice.js CLI. Use before calling generate_voice0skills.sh installs
4lllllllama avatarpaper-context-resolverlllllllama/rigorpilot-skillsRigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical 493.3Kskills.sh installs
5resciencelab avatarseo-georesciencelab/opc-skillsSEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, 56.3Kskills.sh installs
6firecrawl avatarfirecrawl-workflowsfirecrawl/firecrawl-workflowsRun outcome-focused Firecrawl workflows that produce deliverables such as research reports, SEO audits, QA reports, lead lists, knowledge bases, website design 32.9Kskills.sh installs