Handles every flavor of image generation for filmmaking projects: character portraits, location establishes, edits, variations, and storyboard mosaics. Routes between standard and pro tiers depending on use case. The standout piece is the built-in character design pre-flight that asks whether the character will appear in downstream video work. If yes, it defaults to a 4-panel reference sheet (front, profile, back, closeup) instead of a single portrait, because video models need multi-view anchor data to maintain identity consistency across shots. Also includes templated prompt structures for each pattern, provenance edge wiring, and explicit guidance on when to use storyboard composites versus single-panel calls. Written for projects where images feed into later video generation, not standalone illustration work.

GitHub stars
293
last updated
Jun 9, 2026

Install

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

Installs into .claude/skills of the current project.

Files

CLI shape

Standard tier:

node "$PAI_REPO_ROOT/server/cli/generate_image.js" --prompt "..." [--aspect-ratio 16:9] [--image-size 2K] [--label "..."] [--subtype <character|location|edit|reference|split|storyboard>] [--name "..."] [--role "..."] [--description "..."] [--source-node-id <id>] [--ref-source-id <id> ...]

Pro tier for storyboard mosaics and video-bound character sheets:

node "$PAI_REPO_ROOT/server/cli/generate_image_pro.js" --prompt "..." --size 2560x1440 [--label "..."] [--subtype <character|location|edit|reference|split|storyboard>] [--name "..."] [--role "..."] [--description "..."] [--source-node-id <id>] [--ref-source-id <id> ...]

Pro accepts --size only; no --aspect-ratio / --image-size. Common sizes: 1024x1024, 1280x720, 720x1280, 1920x1920, 2560x1440, 1440x2560, 3840x2160, 2160x3840.

--label defaults to the truncated prompt (≤30 chars) if omitted; pass an explicit one when you have a better caption.

Use @Image1, @Image2, … in --ref-source-id order. The CLI emits one derived edge per ref.

Mirror external URLs first with mirror_url.js --url <URL>, then pass the returned node_id via --ref-source-id.

Sponsors

Details

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

More from utopai-research/pai-pro

All 6
1utopai-research avatarscript-composeutopai-research/pai-pro>-0skills.sh installs
2utopai-research avatarstory-to-video-workflowutopai-research/pai-pro>-0skills.sh installs
3utopai-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
4utopai-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
5lllllllama 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
6resciencelab 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