Halloween Dark Night Vampire · Open Skill 公開技能

Halloween Dark Night Vampire

Halloween Dark Night Vampire

@GG_Bone

Custom

0 0 1

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/4150474/2026-10-15/tdzxsxmg.jpg

# Halloween Dark Night Vampire

Turn **one uploaded portrait photo** into a cinematic Halloween vampire portrait of that same person. Identity comes from the photo only; only costume, pose, scene, props and light are re-authored.

There is no structured project state. The reference photo plus the prompt conventions below are the whole contract.

## When to use

- The user uploads a portrait and asks for a vampire / Halloween / dark-night vampire / gothic vampire look of themselves (or of the person in the photo).
- The user wants a previously produced vampire portrait redone with a different scene, costume or accessories.
- The user says the previous result "doesn't look like me", "is too wide / full-body", "looks plastic" or "is too dark" — re-run with the fixes in Step 4.

Do **not** use it for:
- A vampire image with no reference photo. This skill exists to preserve identity; ask for a portrait instead of silently generating a stranger. Only if the user explicitly says they don't want a specific person may you run `generate_image` without `input_urls` and `model='t2i'`.
- Multi-shot storyboards or video. This skill produces exactly one still portrait.

## Input requirements

Ask for / expect exactly **one** portrait photo, and check it before generating:

- Single person, front-facing or nearly front-facing, evenly lit, face sharp and reasonably large in the frame.
- If the photo is a group shot, a full-body or far-away shot, a heavy side profile, or the face is covered (sunglasses, mask, deep shadow), or the face is very small — ask the user for a single front-facing, evenly-lit close-up before generating.
- If several photos are sent, ask which one to use. If the user says "you choose", pick the clearest frontal one.
- Age, gender, ethnicity, hairstyle and every facial feature come from the photo. **Never** describe the person's appearance in words.

## Step 1 — Build the prompt

Compose the prompt in **English** from four parts, always in this order. Do not paraphrase the fixed blocks away; they are what stops the model from beautifying the face, zooming out, or producing a plastic look.

**1) Identity block (fixed).** Put it first.

```text
Keep the exact identity of the person in the reference image: same face shape and bone structure, same eye shape and eye colour, same eyebrows, nose, lips and jawline, same skin tone with real skin texture, pores, moles, freckles and scars, same hairstyle, hair colour and hair length, same apparent age and body type. Do not beautify, slim, smooth, whiten, re-age or de-age the face, no glamour retouching, no face swap, no different person. It must read as the same individual, only costumed.
```

**2) Preset block.** One of the three presets in Step 2 (costume + pose + scene + props + lighting accent).

**3) Framing block (fixed).**

```text
Vertical 9:16 cinematic half-body close-up: the frame runs from just above the head to between the chest and the waist, head, shoulders, chest and upper arms fill the composition, subject slightly off-centre, eye level, 85mm lens at f/1.8, shallow depth of field with the face tack sharp. Never a full-body, distant or environment-dominant shot; no legs, no feet, no whole-room panorama.
```

**4) Light, material and grade block (fixed).**

```text
Black velvet with a visible fine nap and a deep matte sheen — never glossy vinyl or plastic; a single warm orange candle key light from the side falling off softly into blue-black shadow; a cold moonlight rim light along the hair and shoulder; faint volumetric haze; the face stays readable and shadows never crush to solid black. Palette limited to candle warm orange, deep crimson, cold blue-black night and muted antique silver; one unified cinematic colour grade, like a film still from a gothic horror movie. Halloween night atmosphere throughout, in decor, props and light.
```

Then append the avoidance line (there is **no** separate negative-prompt parameter — it must live inside `prompt`):

```text
Avoid: