Floating Candle Omen · Open Skill 公開技能

Floating Candle Omen

Floating Candle Omen 是 Digen 上的公開 Open Skill。開啟後即可了解此工作流能製作什麼。

@HarperDiaz

Story

0 0 0

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4284956/2026-10-17/3mnywapc.gif

# Floating Candle Omen

You point, and the candles die one by one. The last flame slips off its wick and hangs in the air like a tiny lantern, and in the polished table, a second smiling face appears.

## When to use

- The user wants an eerie fortune-teller video where candles go out one by one, the last flame floats free like a lantern and a ghostly smiling face appears in the table reflection (floating candle clip, haunted séance 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 | `calm and eerie` | calm and eerie (default), slowly unsettled, knowing smile, 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='Floating Candle Omen 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='Floating Candle Omen', entity_type='final_videos')`. Pass only the keyframe, never the original upload.
5. Reply in one or two sentences, e.g. "All set. Your floating candle omen is on the canvas. Next I can do 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 sits as a fortune-teller at a polished dark-wood table lined with lit candles; they raise a hand and point, the candles go out one by one until only the last remains, its flame slips free of the wick and drifts slowly upward to hang in the air like a small lantern lighting their face, while in the glossy tabletop reflection an extra faint smiling ghostly face appears beside theirs; warm amber flame light, thin smoke trails, deep shadows, fully clothed in a dark velvet hooded robe. 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 sits as a fortune-teller at a polished dark-wood table lined with lit candles; they raise a hand and point, the candles go out one by one until only the last remains, its flame slips free of the wick and drifts slowly upward to hang in the air like a small lantern lighting their face, while in the glossy tabletop reflection an extra faint smiling ghostly face appears beside theirs; warm amber flame light, thin smoke trails, deep shadows, fully clothed in a dark velvet hooded robe>, 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