Crystal Ball Castle Vision · Open Skill 公開技能

Crystal Ball Castle Vision

Crystal Ball Castle Vision 是 Digen 上的公開 Open Skill。開啟後即可了解此工作流能製作什麼。

@CalebMonroe

Story

0 0 0

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

# Crystal Ball Castle Vision

You lean into the crystal ball and the smoke spins faster, forming a tiny moonlit castle with bats circling. Its glow climbs your cheeks and the whole vision shines in your eyes.

## When to use

- The user wants a Halloween fortune-teller video where smoke in a crystal ball swirls into a tiny castle with bats circling the moon while the glow lights their face (crystal ball vision clip, seer prophecy 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 | `entranced` | entranced (default), alarmed prophecy, sly knowing, 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='Crystal Ball Castle Vision 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='Crystal Ball Castle Vision', entity_type='final_videos')`. Pass only the keyframe, never the original upload.
5. Reply in one or two sentences, e.g. "Your crystal ball castle vision 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 sits as a fortune-teller leaning over a glowing crystal ball on a velvet cloth; the smoke inside swirls faster and coalesces into a miniature gothic castle under a full moon with tiny bats circling, the violet-white glow climbs across their cheeks and the luminous vision reflects in their pupils as the camera slowly pushes in; candlelit parlor, deep purple shadows, fully clothed in a jeweled headscarf and layered shawl. 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 leaning over a glowing crystal ball on a velvet cloth; the smoke inside swirls faster and coalesces into a miniature gothic castle under a full moon with tiny bats circling, the violet-white glow climbs across their cheeks and the luminous vision reflects in their pupils as the camera slowly pushes in; candlelit parlor, deep purple shadows, fully clothed in a jeweled headscarf and layered shawl>, 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