Engagement Couple Photo — Open Skill
Engagement Couple Photo
Q: Ask: Two separate adult selfies, one after-hours engagement photo. Clear face required. A: Get: One realistic couple portrait with the engagement ring catching the light. Q: Ask: Add a description for the setting, pose, and mood. This part is optional. A: Get: I combine both adult photos into one romantic image. Default output is portrait, 3:4. Q: Ask: Want a moodier result? Mention film grain and dim lighting in the description. A: Get: Keep the details practical. A stairwell, low battery, and off-screen shadow all work.
Beauty
0 0 0
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/550336/2026-10-15/mfk8ak8s.webp
# Engagement Couple Photo Two separate selfies, one romantic photo: the two of you together, with the engagement ring catching the light. ## When to use - The user wants a realistic romantic couple photo made from two separate selfies (engagement photo, couple portrait with ring) - A variation on a previous result: a stronger style intensity Not for: Video output (use a video skill). ## Inputs and gates | Input | Required | Default | Gate | |---|---|---|---| | Photo of person 1 | Yes | — | Clear face, adult | | Photo of person 2 | Yes | — | Clear face, adult | | Description | No | tuned default below | What the user wants; merged into the prompt | | Orientation | No | `3:4` 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. - Fashion, dark and horror themes are fine as stills; refuse explicit sexual content and anything sexualizing minors. ## Steps 1. Read `references/image-edit.md` for prompt structure. 2. **Identity read**: run `recognize_image` on each photo with the identity prompt (one compact line each). 3. **Generate**: `generate_image(prompt=<PROMPT>, input_urls=[photo 1, photo 2], model='i2i.hd', orientation='portrait', aspect_ratio='3:4', name='Engagement Couple Photo', entity_type='skill_generation')`. Merge the user's details and options into the template. 4. **Self-check, one retry**: look at the result. If a person photo was used and the face no longer reads as the same person, regenerate with the identity clause first. If someone glancing at it would not instantly see the intended change (it reads as a light filter, the old clothes or background remain, or the style is faint), regenerate once with the change described bigger and more concretely. 5. Reply in one or two sentences, e.g. "All set. Your engagement couple photo is on the canvas. Next I can do a stronger style intensity." Results appear on the canvas; never paste URLs. ## Prompt templates **PROMPT** ```text Person 1: <identity 1>. Person 2: <identity 2>. Each keeps their own face. Same face structure, eyes, skin tone and recognizable likeness; no beautification or face reshaping. Intentional changes: a realistic romantic couple photo of person 1 and person 2 together, close and affectionate, golden-hour light, a sparkling engagement ring prominently visible on the hand. <user details and options>. Apply the style to the entire frame with its signature traits (medium, texture, palette, linework); the person stays recognizable under the style. Lighting and materials described concretely; composition suited to portrait 3:4. Photoreal unless the style says otherwise, fully clothed, no text unless requested. ``` Quality bar: Name the style's visual traits (medium, brushwork or render, palette, line quality) and apply them to the whole frame; keep the face's likeness readable under the style. ## Failure handling - `success=false`: say what failed in one sentence; retry once only if transient; never invent links. - The face changes: regenerate once with the identity clause first; then say so honestly. ## Examples **Default**: the user says "this one" with a photo. Use the tuned defaults, 3:4. Reply: "All set. Your engagement couple photo is on the canvas." **Variation**: "next variation". Keep the same inputs and change one option (a stronger style intensity). **Missing input**: no photo was sent. Ask: "Drop in one photo of yourself (face clearly visible) to get started." ## References - `references/image-edit.md`