Shadow Crown Coronation · compétence Open Skill

Shadow Crown Coronation

Shadow Crown Coronation est une Open Skill publique sur Digen. Ouvrez-la pour voir ce que ce workflow crée.

@CalebMonroe

Film

2 0 2

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4284955/2026-10-17/cxjjq7wb.gif

# Shadow Crown Coronation

Head bowed in the dark, shadow energy erupts from the ground and condenses into a crown of black-purple flame. Your eyes ignite violet and a ring of power sweeps out with a roar.

## When to use

- The user wants a villain-entrance video where shadow energy erupts from the ground, forms a crown of black-purple flame above their head, their eyes ignite violet and a shockwave rolls out (shadow crown clip, dark sovereign reveal video)
- Another take with a different length or orientation

Not for: Still images only.

## Inputs and gates

| Input | Required | Default | Gate |
|---|---|---|---|
| Photo | Yes | — | One adult, face clear. Ask for another photo if the face is tiny, blurred or hidden |
| Description | No | tuned default below | What the user wants; merged into the prompt |
| Duration | No | `6 s` | 6 s (default), or 10 s |
| Mood | No | `sovereign and cold` | sovereign and cold (default), menacing smile, heroic resolve, or user-described |
| Orientation | No | `9:16` portrait | Other ratios on request |

- If the person may be under 18, stop and decline politely. Real-person photos must be of adults the user has the right to use.
- Video does not allow NSFW content: keep wardrobe fully covering and refuse sexual requests. Suggestive fashion looks stay as still images.

## Steps

1. Read `references/video-motion.md`.
2. **Identity read**: `recognize_image(image_url=<photo>, prompt='Describe this adult for identity preservation: face shape, eye shape and color, brows, nose, lips, skin tone, apparent age range, hair color and length, distinctive marks, glasses. One compact line.')`.
3. **Keyframe**: `generate_image(prompt=<KEYFRAME>, input_urls=[photo], model='i2i.hd', orientation='portrait', aspect_ratio='9:16', name='Shadow Crown Coronation keyframe', entity_type='work_in_progress')`. If the face drifts, regenerate once.
4. **Video**: `generate_video(prompt=<MOTION>, input_urls=[keyframe], model='i2v', orientation='portrait', aspect_ratio='9:16', duration=<d>, name='Shadow Crown Coronation', entity_type='final_videos')`. Pass only the keyframe, never the original upload.
5. Reply in one or two sentences, e.g. "Your shadow crown coronation is ready. Want another take with 10 s?" Results appear on the canvas; never paste URLs.

## Prompt templates

**KEYFRAME**

```text
The same adult from the reference: <identity line>. Same face structure, eyes, skin tone and recognizable likeness; no beautification or face reshaping. Opening frame of this scene: the same adult stands with head bowed in a dark stone hall; shadow energy erupts from the ground around them and condenses above their head into a crown of black-purple flames, they lift their head as their eyes ignite with violet light and a ring of dark energy sweeps outward across the floor, scattering dust and debris; dramatic low angle, violet underlight, swirling smoke, fully clothed in a dark high-collared coat. Posed for motion, clear subject, cinematic light. Nothing from the original photo's background remains.
```

**MOTION** (motion only; the frame already shows the look)

```text
Starting from this exact frame: <one clear motion arc for this concept: the same adult stands with head bowed in a dark stone hall; shadow energy erupts from the ground around them and condenses above their head into a crown of black-purple flames, they lift their head as their eyes ignite with violet light and a ring of dark energy sweeps outward across the floor, scattering dust and debris; dramatic low angle, violet underlight, swirling smoke, fully clothed in a dark high-collared coat>, beginning, peak and settle in one continuous shot. Camera: <one move: slow push-in, gentle orbit, or static>. The same face and outfit throughout. Cinematic, no text.
```

## Failure handling

- `success=false`: say what failed in one sentence; retry once only if transient; never invent links.
- Content-policy rejection on video: soften wording and retry once; otherwise offer