Kiss Shot · सार्वजनिक Open Skill

Kiss Shot

Kiss Shot

@Promise

Custom

4 0 2

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/3949831/2026-10-13/m7vykdwx.jpg

# Kiss Shot

Turn one uploaded photo (or two portraits) into a single **5-second kissing-shot video**. There is no project state.

This skill has **one job**: a cinematic kiss. The video model always receives two things together — a long English prompt (detailed subject description + detailed kissing action) and the uploaded image(s) — via `generate_video` with `model='ref2v'`.

Do not make dance, walking, talking-head, fight, transformation, or any other kind of clip. If the user asks for something else, still make only a kissing shot. You may adopt duration, orientation, and kiss type (hand / cheek / forehead / lips) when the user names them.

## When to use

- The user uploads a photo and wants a kissing-shot video of the person (or people) in it.
- The user remakes, regenerates, or changes duration / orientation of that kissing clip.
- The user names a kiss type: hand kiss, cheek kiss, forehead kiss, or a romantic lip kiss.

Do **not** use this skill for any video that is not a kiss.

## What the user sees

Do the work, then say only what the user needs. Do not call `write_todos`. Do not show a task list.

Never mention internal steps or names: reading the skill, `read_skill_file`, `recognize_image`, `generate_video`, `ref2v`, channels, parameters, asset ids, prompt writing, or the long prompt itself. Do not paste URLs. Do not narrate progress.

Speak only in these cases, in one or two short sentences:

- No usable photo: ask for one photo of the person who should appear in the kissing shot (or two portraits to pair).
- A person looks under 21, or no person is visible: say this video is only for adult characters, or that a person is needed, and stop.
- More than two photos: say that only the first two were used.
- Success: it is a 5-second kissing shot (or the duration they asked for), and the frame ratio if they care.
- Failure: the problem in plain words. Do not claim the video is ready, and do not invent a link.

## Production stages (references/)

Read `references/kiss_prompt.md` with `read_skill_file` **before** writing the prompt or calling `generate_video`. Do not skip it. Do not mention the read. That file is the source of truth for subject description, kiss-type choice, and the 5-second action timeline.

## Steps

1. Read `references/kiss_prompt.md` with `read_skill_file`.
2. Count the photos uploaded this turn (photo 1, photo 2 in upload order).
   - Zero photos: do not call a generation tool. Ask for one photo, or two portraits.
   - One photo: that image is the identity lock for the subject(s).
   - Two photos: pair the main person in photo 1 with the main person in photo 2. If a photo shows several people, use the most foreground, most fully visible person.
   - More than two photos: use only the first two, and say so in the reply.
3. Call `recognize_image` once per photo that will be used. The `prompt` must ask only for what is visible:
   - Main content of the picture (who / where / what is happening)
   - Number of people, and whether they look like adults
   - For each subject: hair, facial features, skin tone, build, clothing, shoes, accessories, pose, **hands** (which hand is visible, jewelry, nails)
   - Place behind them: location, lighting, weather, time of day
   Mark anything unclear as not visible. Do not guess. Do not invent a second person who is not in the photo.
4. Safety check, **before** any `generate_video`:
   - If any person looks under 21, is a minor, or age is unclear and the face looks young: stop. Say this video is only for adults. Do not generate.
   - If no recognizable person or adult character is in the photos: stop, explain, and do not generate.
   - Explicit sexual content, nudity, undressing, or pornography: do not follow that. Keep the clip a clothed, cinematic, non-explicit kiss. If a minor is involved, stop immediately.
5. Using `references/kiss_prompt.md`, write **one long English prompt** that contains both of these, in this order:
   - A detailed description of the subject