DJ Gesture Dance Clip · skill publik Open Skill

DJ Gesture Dance Clip

DJ Gesture Dance Clip adalah Open Skill publik di Digen. Buka untuk melihat apa yang dibuat alur ini.

@NateSullivan

Meme

1 0 0

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4284959/2026-10-17/mdf2y5xq.gif

# DJ Gesture Dance Clip

Cue the drop. Your photo becomes a short clip in the DJ hand-gesture dance style: rhythmic hand cues, shoulder bounce and club-ready pacing.

## When to use

- The user wants a short trending video of their subject doing the DJ hand-gesture dance with pre-tuned camera pacing (DJ gesture dance clip, hand-cue dance from photo)
- 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 | `5 s` | 5 s (default), 6 s, or 10 s |
| Lighting | No | `club magenta-cyan` | club magenta-cyan (default), warm stage, daylight party, 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='DJ Gesture Dance Clip 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='DJ Gesture Dance Clip', entity_type='final_videos')`. Pass only the keyframe, never the original upload.
5. Reply in one or two sentences, e.g. "Done! Here's your dj gesture dance clip. I can also try 6 s if you like." 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 from the photo performs a DJ hand-gesture dance: rhythmic pointing and cueing hand motions, light shoulder bounce and head nod timed like a club DJ hyping a drop, confident stage energy, soft club or stage lighting with subtle motion blur on the hands, identity locked, fully clothed. 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 from the photo performs a DJ hand-gesture dance: rhythmic pointing and cueing hand motions, light shoulder bounce and head nod timed like a club DJ hyping a drop, confident stage energy, soft club or stage lighting with subtle motion blur on the hands, identity locked, fully clothed>, 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 the keyframe as a still.
- Identity drifts: offer to regenerate.

## Examples

**Default**: the user says "use this pic" with a photo. Use duration `5 s`, lighting `club magenta-cyan`, 9:16. Reply: "Done! Here's your dj gesture dance clip."
**Variation**: "one more please". Keep the same inputs and change one option (6 s).
**Missing input**: no photo