Best for
- A script line, idea, or beat needs a full blueprint before any
- A /video:from-script run is parsing Scene N headings and
- The brief is already an 11-block cinematic prompt → call
event4u-app/agent-config/src/skills/scene-expander/SKILL.md
Use when expanding a one-line idea into the 12-block Cinematic Scene Blueprint — provider-agnostic, includes optional dialogue + ambient. Triggers 'expand this scene', 'blueprint for X'.
Decision brief
Expand a one-line idea or script line into the Cinematic Scene Blueprint — 12 labeled blocks consumed by parse-blueprint.sh. Picks hollywood-director for live-action; hands off animated beats to pixar-storyteller. Output is provider-agnostic — provider tuning is motion-choreogra…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/scene-expander"Inspect the Agent Skill "scene-expander" from https://github.com/event4u-app/agent-config/blob/0adf49a8ae84b0ff6e2de8759eea43257e020eff/src/skills/scene-expander/SKILL.md at commit 0adf49a8ae84b0ff6e2de8759eea43257e020eff. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Read the input line. Classify as live-action / photoreal or animated / stylized. 2. Live-action → load hollywood-director voice. Animated → hand off to pixar-storyteller (its procedure carries the acting / beat-decomposition lens). Hybrid (live-action with VFX) → hollywood-di…
1. Read the input line. Classify as live-action / photoreal or animated / stylized. 2. Live-action → load hollywood-director voice. Animated → hand off to pixar-storyteller (its procedure carries the acting / beat-decomposition lens). Hybrid (live-action with VFX) → hollywood-di…
One label per line. Order is mandatory.
1. Live-action / animated classification consistent across blocks? 2. LENS present with mm (live-action) OR stylistic anchor with film+year (animated)? 3. LIGHTING with a direction? 4. ACTION names beat counts, not adjectives? 5. DIALOGUE / AMBIENT SOUND present → the run requir…
1. Pipe output through scripts/ai-video/lib/parse-blueprint.sh — exits 0 and emits valid adapter-contract JSON. 2. No provider tokens (no aspect / model / duration flags).
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 92/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 7 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Expand a one-line idea or script line into the Cinematic Scene Blueprint — 12 labeled blocks consumed by
parse-blueprint.sh. Pickshollywood-directorfor live-action; hands off animated beats topixar-storyteller. Output is provider-agnostic — provider tuning ismotion-choreographer.
/video:from-script run is parsing ## Scene N headings and
needs each scene expanded.Do NOT use when:
video-director directly to refine it.canvas-design.motion-choreographer.hollywood-director voice. Animated → hand
off to pixar-storyteller (its
procedure carries the acting / beat-decomposition lens). Hybrid
(live-action with VFX) → hollywood-director; record VFX intent
in ENVIRONMENT.character.json lock under
agents/reference/ai-video/<project>/characters/.One label per line. Order is mandatory.
0.5s / 1.2s / 0.8s). No adjective paragraphs.motion-choreographer.
Off-axis when on-axis is default.speaker: "line", one per
line. Marks audio: native capability requirement.audio: native or routes to ffmpeg mux.audio: native adapter OR ffmpeg-mux fallback declared.character.json when a lock exists?Any "no" → revise that block.
scripts/ai-video/lib/parse-blueprint.sh —
exits 0 and emits valid adapter-contract JSON.scenes/<id>/prompt.txt — 12 labeled blocks, ready for
parse-blueprint.sh.scenes/<id>/blueprint.json — parser output, adapter-stdin
ready.scenes/<id>/review.md — one-paragraph rationale per
non-obvious choice.null, not as an error.audio: native requirement — flag this to the
orchestrator so it picks an audio-native adapter
(capability.audio = native).motion-choreographer.The 12-block Cinematic Scene Blueprint is the policy choke point — every downstream skill (motion-choreographer, video-director) inherits whatever the blueprint encodes. Before emitting:
agents/settings/policies/media/likeness.md — when the SUBJECT block names or visually identifies a real person.agents/settings/policies/media/public-figures.md — when the SUBJECT block is a recognised public figure.agents/settings/policies/media/brand-impersonation.md — when STYLE / ENVIRONMENT references a recognised brand's visual identity.agents/settings/policies/media/style.md — when STYLE anchors to a named living artist or studio as the primary signature.agents/settings/policies/media/disclosure.md — every distributed blueprint output carries the AI-generation disclosure downstream.Refuse-and-surface at the blueprint layer; do not push policy questions down to the adapter.