Wiggly / Format Lab /

fake-it-till-you-make-it

agent-ready
v1.0.0

Fake It Till You Make It

Turn one reference portrait into eight believable lifestyle posts spanning mirrors, streetwear, travel, nightlife, and quiet candid moments.

One source image in. 8 selectable scenes; one inspected image per selected scene.

Download runnable kit

Gathered source proof

Judge identity continuity, believable lifestyle styling, natural smartphone framing, prop geometry, and photographic realism across all eight gathered scenes.

Yellow Pirelli Cap Mirror Selfie
Nano Banana Pro

Yellow Pirelli Cap Mirror Selfie

  • The bright shirt, cap embroidery, jewelry, and phone stay crisp
  • Flat daylight keeps the mirror selfie casual
  • The playful expression prevents the frame from feeling over-directed
Luxury Bathroom Streetwear
Nano Banana Pro

Luxury Bathroom Streetwear

  • Layered streetwear remains readable inside the dark tiled room
  • The raised cocktail glass creates a convincing candid action
  • Warm hotel light balances the cool mirror reflection
Leather Vest Shooting Range
Nano Banana Pro

Leather Vest Shooting Range

  • The three-quarter angle makes the stance easy to read
  • Safety gear, lane number, target, and handgun retain useful detail
  • Hard fluorescent light supports the gritty candid look
Sheet Mask Bathroom Mirror Selfie
Nano Banana Pro

Sheet Mask Bathroom Mirror Selfie

  • The crinkled translucent mask looks physically worn
  • Wet hair and dim stone surfaces sell the private bathroom moment
  • The loose pose feels unfiltered rather than editorial
Tropical Sky Hat Selfie
Nano Banana Pro

Tropical Sky Hat Selfie

  • The extreme low angle turns the blue sky into clean negative space
  • Frayed canvas, mirrored lenses, beads, and mesh retain tactile texture
  • Hard midday light feels true to a spontaneous vacation selfie
NYC Street Bench
Nano Banana Pro

NYC Street Bench

  • Both full-body outfits remain distinct and readable
  • Iced drinks and deadpan expressions keep the frame casually social
  • Dappled street light avoids a studio-polished finish
Raw Concrete Café
Nano Banana Pro

Raw Concrete Café

  • Golden window light builds strong cinematic contrast
  • Leather, satin, concrete, and wood keep separate material textures
  • The reclined posture creates a quiet unbothered mood
Lying in Bed With a Sheet Mask
Nano Banana Pro

Lying in Bed With a Sheet Mask

  • The overhead crop feels intimate and accidental
  • Mask wrinkles, earbuds, tattoos, and bedding retain realistic detail
  • Warm side light preserves the raw phone-photo character

Exact gathered prompts

sheet mask mirror

A young athletic male, early 20s, lean toned build, medium skin tone, short wet dark black hair slightly curly and damp, strands falling naturally across forehead. Wearing a white hydrogel sheet face mask — slightly loose and crinkled around chin and jaw, translucent in some areas. Completely shirtless. Thin silver chain necklace at collarbone. Small silver stud earring on one ear. Expression: relaxed and unbothered — eyes closed or barely half-open, lips slightly parted in a soft pout. Very nonchalant, effortless energy. Taking a mirror selfie, holding a black iPhone with a large rugged matte black protective case with multiple camera lenses. Other hand slightly raised near chest, fingers loosely extended, casual posture. Setting: moody dark bathroom. Large flat mirror. Dark grey stone tile walls. Flat grey ceiling visible in reflection. Very dim ambient lighting — no harsh flash, soft moody shadows. Intimate and private. Shot angle: slightly below eye level looking up, portrait orientation, mid-chest to top of head in frame. Phone partially obscures lower face in reflection. Candid, raw, unfiltered lifestyle aesthetic. Natural grain. Photorealistic.

luxury bathroom

A young South Asian male, early-to-mid 20s, medium brown skin, short dark curly hair with slight volume, light beard and mustache, compact athletic build. Outfit layering: colorful abstract graphic hoodie with hood pulled up — neon yellow-green, sky blue, and black/white camo-style color-block print. Over it: oversized boxy cropped grey satin-finish puffer jacket, voluminous silhouette, slightly structured shoulders, zipper down. Black and white abstract patterned scarf/neckerchief loosely around neck. Black trousers. Black leather western belt with large silver chrome X-logo buckle. Accessories: narrow rectangular black shield sunglasses. Multiple chunky silver rings on both hands. Holds a small clear cocktail glass in one hand raised near face — orange/amber liquid with green garnish. Other hand holds phone — green and black skull-print phone case visible. Expression: face partially hidden behind glass mid-sip. One eyebrow slightly raised. Confident, relaxed, dripped-out energy. Setting: luxury hotel bathroom. Rounded arch mirror. Dark navy blue hexagonal chevron tiles. Gold-framed mirror on wall. White folded towels. Warm recessed lighting. Olive-green painted walls. Warm hotel ambient light. Slightly cool tile reflection. Editorial streetwear lifestyle. Photorealistic.

shooting range

Dark industrial interior — black metal lane dividers, dark ceiling, fluorescent range lighting illuminating the lane. An orange humanoid paper silhouette target downrange on a wire. Subject: young lean male, early 20s, light to medium skin, slender but defined arms, standing at lane counter. Shot from behind at three-quarter angle — back and right side profile, camera at waist-to- shoulder height slightly below eye line. Outfit: sleeveless black leather vest, open at sides revealing bare torso. Light cream/beige cargo pants sitting low — Calvin Klein waistband text visible above belt line. Dark grey fitted baseball cap worn forward. Clear transparent safety goggles. Large grey over-ear hearing protection earmuffs. Accessories: red beaded bracelet on wrist. Silver ring on finger. Posture: both arms extended forward in shooting stance, gripping a compact black semi-automatic handgun aimed at the target. A brass shell casing caught mid-air ejecting from chamber. Counter detail: yellow number "11" lane marker visible. Ammunition visible in background. Expression: side profile, focused and intense gaze downrange. Strong jaw set. Completely locked in. Harsh fluorescent lighting, strong shadows on back and arms, bright lane ahead contrasting dark surroundings. Gritty, raw, candid. Realistic grain. Photorealistic.

yellow pirelli cap

Young athletic male, early-to-mid 20s, medium-olive tan skin, compact muscular build, clean jawline with a thin neat mustache only — no beard. Hat: black structured snapback cap with rectangular yellow and red embroidered patch reading "PIRELLI" in bold font on front. Gold laurel leaf embroidery along brim edge. Cap worn straight, slightly low. Sunglasses: large rectangular black wraparound sunglasses, thick frame, slightly retro-sporty, sitting low on nose bridge. Shirt: oversized long-sleeve button-up in bright mustard yellow linen texture, collar open wide, two buttons undone at chest. Left chest patch pocket with small red illustrated graphic — flame or sunburst shape with cursive handwritten text below. Shirt untucked, relaxed fit. Jewelry: thin silver chain necklace. Multiple silver rings — one large signet style. Silver gear/cog- shaped bracelet on one wrist. Additional silver bangles. Small silver hoop and stud earrings on both ears. Holds a black iPhone with slim matte black case in one hand taking mirror selfie. Expression: lips pursed in a playful duck-face pout — not serious, slightly joking with himself. Chin slightly down, looking at phone not mirror. Setting: plain flat white/off-white wall directly behind. No tiles, no decoration. Bright natural daylight, soft and even. Portrait orientation, chest-up in frame. Candid, personal aesthetic. Photorealistic.

tropical hat

Extreme low-angle selfie shot pointing upward toward sky. A vivid clear bright blue sky fills the entire background. Two banana trees visible at upper corners, green fronds extending inward. Very sunny, midday tropical light. Subject: young male, mid-20s, medium-tan olive skin, short dark hair, full beard and neat mustache.The face fills the lower two-thirds of the frame. Hat: wide-brim bucket hat in off-pink canvas with raw frayed unfinished edges all around brim — intentionally distressed. Small embossed text on front band reading "GUCCI" in block letters. Thick cream cotton cord chin strap hanging loosely at neck. Sunglasses: sporty wrap-style with pale yellow/cream frames and mirrored amber/gold lenses — reflective orange-gold tint. Slightly futuristic silhouette. Jewelry: chunky shell and bead necklace in white, blue, and purple tones. Top: black loose knit mesh or crochet tank top, open weave texture, relaxed fit. Green leather crossbody bag strap diagonally across chest. Expression: lips very slightly parted, neutral to soft. Direct gaze into camera. Face fully in sun, warm light on skin. Harsh bright tropical sunlight, strong natural highlights, slight overexposure on hat and skin. Vivid saturated colors. Slightly editorial lifestyle photography. Photorealistic.

nyc bench

Candid street style photo. Daytime, bright summer sunlight with dappled tree shade. Urban NYC-style sidewalk — cobblestone pavement, large tree trunk behind them, parked cars on street (red car, white SUV), leafy trees, tropical potted palm plant to left, white building facade partially visible. Green metal outdoor café bench. Both males holding iced tea, both looking directly at the camera with completely deadpan, unbothered, cool expressions. No smiling. LEFT MALE: tall, lean, asian, slim build, long legs crossed with one knee raised. Black Kangol-style structured bucket cap. Clear square-frame glasses. Multiple gold chain necklaces layered. Magenta oversized zip-up jacket open over black graphic tee with bold white text. Beige pants past the knee. Black crew socks pulled high. Pink/blush chunky sneakers. Small spider tattoo on shin. Clear iced coffee cup with straw. Chain strap bag across body. RIGHT MALE: medium-tan olive skin, slim build, long dark hair, light beard and mustache, dark sunglasses. Red structured snapback cap with white "W" logo. Sheer ribbed cream/beige long-sleeve top — semi-transparent knit. Grey leopard/animal-print wide-leg trousers. Tan/mustard yellow suede chunky boots. Thin silver chain necklace. Clear iced coffee cup raised in one hand. One leg casually extended. Full body in frame head to shoes. Street photography, bright natural light, slight grain. Photorealistic.

concrete cafe

Interior setting: minimalist raw concrete café or studio. Raw textured grey concrete walls — unfinished, industrial. Concrete floor with visible sunlight patches and long hard diagonal shadows from off-frame window. Warm golden light raking across room at low angle. Wall decor: three small framed artworks hung casually on concrete — one botanical print, one abstract, one text print. Mismatched wood and thin metal frames. Furniture: wide low vintage cognac/tan leather sofa, tufted padded rectangular cushions, slightly worn leather, wooden or chrome legs. To right of sofa: large potted yucca or dracaena in dark matte round planter. Subject: young lean male, early 20s, very slim build, light to medium skin, no beard, clean face. Seated in fully reclined relaxed posture — legs spread open, feet bare, one foot propped on a small round wooden stool in front. Outfit: all black. Black long-sleeve satin/silky button-up shirt, collar open two buttons showing chest and thin silver chain. Small embroidered pink floral or lotus motif with script text on chest. Black wide- leg satin trousers — very fluid drape, pooling at ankles. Hat: black structured trucker-style cap with graphic patch logo on front — red and white illustrated text. Worn forward, slightly low. Sunglasses: large black rectangular wraparound sunglasses covering eyes entirely. Looking slightly down. Holds a small ceramic ribbed white/cream coffee cup loosely in both hands resting in lap. Expression: completely still, distant, introspective. No expression. Very editorial, quiet, cinematic. Golden natural light from one side casting strong warm patches on sofa, floor, partially on subject. Rich contrast between lit areas and shadow. Film grain. Contemplative lifestyle aesthetic. Photorealistic.

bed mask

A young male, early 20s, lying flat on his back in bed. Shot from directly overhead, camera pointing straight down — extreme close-up filling entire frame with face, neck, and upper chest. Short dark black curly hair, slightly voluminous, spread naturally against a white pillow. Two white pillows frame either side of his head. Wearing a white translucent hydrogel sheet face mask — crinkled, slightly lifting at edges, semi- transparent in patches revealing skin and eyebrows beneath. Looks naturally worn, not perfectly placed. A lit cigarette or hand-rolled joint dangles loosely from between his lips, slightly drooping downward. White wired earbuds in both ears, wire trailing down toward neck. Plain white crew neck t-shirt. Dense black tattoos on neck — gothic script and illustrative ink designs visible above collar. Expression: completely blank, heavy-lidded eyes barely open, almost dead-eyed stare upward. Maximum unbothered, slightly drowsy, raw. Not posing. Just existing. Lighting: natural warm sunlight hitting face from the side, soft highlights on mask surface. White bedding all around. Intimate, gritty, raw aesthetic. Realistic grain. Photorealistic.

Source: @skaigenerated · model shown: Nano Banana Pro

The official run

Prepare -> Validate -> Transform -> Inspect

  1. 1. prepare
    free

    One run pinned to the portrait, selected lifestyle prompt, and model route.

  2. 2. validate
    free

    The portrait and exact selected prompt checked locally.

  3. 3. transform
    paid

    One selected scene per paid prediction; repeat only for approved variants.

    Explicit approval required

  4. 4. inspect
    free

    Automatic file checks plus an actual visual review for every scene.

    Explicit approval required

Model routes

  • economy: Nano Banana 2 Lite · 3:4
  • default: Nano Banana 2 · 3:4
  • premium / source model: Nano Banana Pro · 3:4

What prevents waste

  • The complete contract validates locally before spending.
  • Paid generation needs an explicit approval flag.
  • The prediction ID is saved before polling.
  • Interrupted jobs resume instead of duplicating.
  • Three attempts is the hard cap.

Repo files

Agent instructions SKILL.md
---
name: wiggly-fake-it-till-you-make-it
description: Turn one portrait into up to eight believable lifestyle posts using the exact gathered SKAI prompts.
---

# Fake It Till You Make It

Use the packaged runner and prompt variants. Do not call Replicate separately
or create another render path.

Ask one short question at a time:

1. Which portrait should I use?
2. Do you want one scene or the complete eight-image set?

Variants:

`sheet-mask-mirror`, `luxury-bathroom`, `shooting-range`,
`yellow-pirelli-cap`, `tropical-hat`, `nyc-bench`, `concrete-cafe`,
`bed-mask`

For each selected variant, use a unique run id:

```bash
npm run format:skai-image -- init --format=fake-it-till-you-make-it --run=<id> --variant=<variant> --input=<absolute-image-path>
npm run format:skai-image -- validate --format=fake-it-till-you-make-it --run=<id>
npm run format:skai-image -- estimate --format=fake-it-till-you-make-it --run=<id>
npm run format:skai-image -- render --format=fake-it-till-you-make-it --run=<id> --approve-paid
npm run format:skai-image -- inspect --format=fake-it-till-you-make-it --run=<id>
npm run format:skai-image -- inspect --format=fake-it-till-you-make-it --run=<id> --visual-pass --review-notes="<specific observations>"
npm run format:skai-image -- finalize --format=fake-it-till-you-make-it --run=<id> --approve-final
```

Hard rules:

- Preserve the reference identity unless the user explicitly requests a new subject.
- Keep the selected gathered prompt exact.
- State that one scene is one paid prediction; all eight means eight predictions.
- Validate every run before spending.
- Never generate without `--approve-paid`.
- Persist and resume each prediction id.
- Never exceed three attempts for any scene.
- View every output and record scene-specific notes before finalizing.
- Never print, store, or commit `REPLICATE_API_TOKEN`.
Replicate BYOK requirements requirements.json
{
  "runtime": {
    "node": ">=22",
    "commands": ["npm"]
  },
  "providers": [
    {
      "name": "Replicate",
      "models": [
        "google/nano-banana-2-lite",
        "google/nano-banana-2",
        "google/nano-banana-pro"
      ]
    }
  ],
  "environment": [
    {
      "name": "REPLICATE_API_TOKEN",
      "secret": true,
      "requiredFor": ["render", "resume"]
    }
  ],
  "notes": [
    "All smoke and validation commands are local.",
    "No proof generation was purchased for this package.",
    "Each selected scene is one independent paid prediction.",
    "The complete eight-image set therefore uses eight predictions.",
    "Paid generation requires explicit approval and is capped at three attempts per scene."
  ]
}
Input contract and model routing inputs.json
{
  "required": [
    {
      "id": "portrait",
      "type": "image",
      "formats": ["jpg", "png", "webp"],
      "minimumWidth": 512,
      "minimumHeight": 512,
      "maximumBytes": 26214400
    }
  ],
  "question": "Which portrait should I use, and do you want one scene or the complete eight-image set?",
  "variants": [
    "sheet-mask-mirror",
    "luxury-bathroom",
    "shooting-range",
    "yellow-pirelli-cap",
    "tropical-hat",
    "nyc-bench",
    "concrete-cafe",
    "bed-mask"
  ],
  "defaults": {
    "model": "nano-banana-2",
    "variant": "yellow-pirelli-cap",
    "aspectRatio": "3:4",
    "outputCountPerRun": 1
  },
  "modelRoutes": {
    "economy": "google/nano-banana-2-lite",
    "default": "google/nano-banana-2",
    "premium": "google/nano-banana-pro"
  }
}
Paid-call and resume contract pipeline.json
{
  "progress": "Prepare -> Validate -> Transform -> Inspect",
  "attemptCapPerScene": 3,
  "stages": [
    {
      "id": "prepare",
      "output": "One run pinned to the portrait, selected lifestyle prompt, and model route.",
      "paid": false,
      "approvalRequired": false
    },
    {
      "id": "validate",
      "output": "The portrait and exact selected prompt checked locally.",
      "paid": false,
      "approvalRequired": false
    },
    {
      "id": "transform",
      "output": "One selected scene per paid prediction; repeat only for approved variants.",
      "paid": true,
      "approvalRequired": true
    },
    {
      "id": "inspect",
      "output": "Automatic file checks plus an actual visual review for every scene.",
      "paid": false,
      "approvalRequired": true
    }
  ]
}
Exact sheet mask mirror prompt prompts/sheet-mask-mirror.txt
A young athletic male, early 20s, lean toned build, medium skin tone, short wet dark black hair slightly curly and damp, strands falling naturally across forehead. Wearing a white hydrogel sheet face mask — slightly loose and crinkled around chin and jaw, translucent in some areas. Completely shirtless. Thin silver chain necklace at collarbone. Small silver stud earring on one ear. Expression: relaxed and unbothered — eyes closed or barely half-open, lips slightly parted in a soft pout. Very nonchalant, effortless energy. Taking a mirror selfie, holding a black iPhone with a large rugged matte black protective case with multiple camera lenses. Other hand slightly raised near chest, fingers loosely extended, casual posture. Setting: moody dark bathroom. Large flat mirror. Dark grey stone tile walls. Flat grey ceiling visible in reflection. Very dim ambient lighting — no harsh flash, soft moody shadows. Intimate and private. Shot angle: slightly below eye level looking up, portrait orientation, mid-chest to top of head in frame. Phone partially obscures lower face in reflection. Candid, raw, unfiltered lifestyle aesthetic. Natural grain. Photorealistic.
Exact luxury bathroom prompt prompts/luxury-bathroom.txt
A young South Asian male, early-to-mid 20s, medium brown skin, short dark curly hair with slight volume, light beard and mustache, compact athletic build. Outfit layering: colorful abstract graphic hoodie with hood pulled up — neon yellow-green, sky blue, and black/white camo-style color-block print. Over it: oversized boxy cropped grey satin-finish puffer jacket, voluminous silhouette, slightly structured shoulders, zipper down. Black and white abstract patterned scarf/neckerchief loosely around neck. Black trousers. Black leather western belt with large silver chrome X-logo buckle. Accessories: narrow rectangular black shield sunglasses. Multiple chunky silver rings on both hands. Holds a small clear cocktail glass in one hand raised near face — orange/amber liquid with green garnish. Other hand holds phone — green and black skull-print phone case visible. Expression: face partially hidden behind glass mid-sip. One eyebrow slightly raised. Confident, relaxed, dripped-out energy. Setting: luxury hotel bathroom. Rounded arch mirror. Dark navy blue hexagonal chevron tiles. Gold-framed mirror on wall. White folded towels. Warm recessed lighting. Olive-green painted walls. Warm hotel ambient light. Slightly cool tile reflection. Editorial streetwear lifestyle. Photorealistic.
Exact shooting range prompt prompts/shooting-range.txt
Dark industrial interior — black metal lane dividers, dark ceiling, fluorescent range lighting illuminating the lane. An orange humanoid paper silhouette target downrange on a wire. Subject: young lean male, early 20s, light to medium skin, slender but defined arms, standing at lane counter. Shot from behind at three-quarter angle — back and right side profile, camera at waist-to- shoulder height slightly below eye line. Outfit: sleeveless black leather vest, open at sides revealing bare torso. Light cream/beige cargo pants sitting low — Calvin Klein waistband text visible above belt line. Dark grey fitted baseball cap worn forward. Clear transparent safety goggles. Large grey over-ear hearing protection earmuffs. Accessories: red beaded bracelet on wrist. Silver ring on finger. Posture: both arms extended forward in shooting stance, gripping a compact black semi-automatic handgun aimed at the target. A brass shell casing caught mid-air ejecting from chamber. Counter detail: yellow number "11" lane marker visible. Ammunition visible in background. Expression: side profile, focused and intense gaze downrange. Strong jaw set. Completely locked in. Harsh fluorescent lighting, strong shadows on back and arms, bright lane ahead contrasting dark surroundings. Gritty, raw, candid. Realistic grain. Photorealistic.
Exact yellow pirelli cap prompt prompts/yellow-pirelli-cap.txt
Young athletic male, early-to-mid 20s, medium-olive tan skin, compact muscular build, clean jawline with a thin neat mustache only — no beard. Hat: black structured snapback cap with rectangular yellow and red embroidered patch reading "PIRELLI" in bold font on front. Gold laurel leaf embroidery along brim edge. Cap worn straight, slightly low. Sunglasses: large rectangular black wraparound sunglasses, thick frame, slightly retro-sporty, sitting low on nose bridge. Shirt: oversized long-sleeve button-up in bright mustard yellow linen texture, collar open wide, two buttons undone at chest. Left chest patch pocket with small red illustrated graphic — flame or sunburst shape with cursive handwritten text below. Shirt untucked, relaxed fit. Jewelry: thin silver chain necklace. Multiple silver rings — one large signet style. Silver gear/cog- shaped bracelet on one wrist. Additional silver bangles. Small silver hoop and stud earrings on both ears. Holds a black iPhone with slim matte black case in one hand taking mirror selfie. Expression: lips pursed in a playful duck-face pout — not serious, slightly joking with himself. Chin slightly down, looking at phone not mirror. Setting: plain flat white/off-white wall directly behind. No tiles, no decoration. Bright natural daylight, soft and even. Portrait orientation, chest-up in frame. Candid, personal aesthetic. Photorealistic.
Exact tropical hat prompt prompts/tropical-hat.txt
Extreme low-angle selfie shot pointing upward toward sky. A vivid clear bright blue sky fills the entire background. Two banana trees visible at upper corners, green fronds extending inward. Very sunny, midday tropical light.

Subject: young male, mid-20s, medium-tan olive skin, short dark hair, full beard and neat mustache.The face fills the lower two-thirds of the frame.

Hat: wide-brim bucket hat in off-pink canvas with raw frayed unfinished edges all around brim — intentionally distressed. Small embossed text on front band reading "GUCCI" in block letters. Thick cream cotton cord chin strap hanging loosely at neck.

Sunglasses: sporty wrap-style with pale yellow/cream frames and mirrored amber/gold lenses — reflective orange-gold tint. Slightly futuristic silhouette.

Jewelry: chunky shell and bead necklace in white, blue, and purple tones.

Top: black loose knit mesh or crochet tank top, open weave texture, relaxed fit.

Green leather crossbody bag strap diagonally across chest.

Expression: lips very slightly parted, neutral to soft. Direct gaze into camera. Face fully in sun, warm light on skin. Harsh bright tropical sunlight, strong natural highlights, slight overexposure on hat and skin. Vivid saturated colors. Slightly editorial lifestyle photography. Photorealistic.
Exact nyc bench prompt prompts/nyc-bench.txt
Candid street style photo. Daytime, bright summer sunlight with dappled tree shade. Urban NYC-style sidewalk — cobblestone pavement, large tree trunk behind them, parked cars on street (red car, white SUV), leafy trees, tropical potted palm plant to left, white building facade partially visible. Green metal outdoor café bench. Both males holding iced tea, both looking directly at the camera with completely deadpan, unbothered, cool expressions. No smiling.

LEFT MALE: tall, lean, asian, slim build, long legs crossed with one knee raised. Black Kangol-style structured bucket cap. Clear square-frame glasses. Multiple gold chain necklaces layered. Magenta oversized zip-up jacket open over black graphic tee with bold white text. Beige pants past the knee. Black crew socks pulled high. Pink/blush chunky sneakers. Small spider tattoo on shin. Clear iced coffee cup with straw. Chain strap bag across body.

RIGHT MALE: medium-tan olive skin, slim build, long dark hair, light beard and mustache, dark sunglasses. Red structured snapback cap with white "W" logo. Sheer ribbed cream/beige long-sleeve top — semi-transparent knit. Grey leopard/animal-print wide-leg trousers. Tan/mustard yellow suede chunky boots. Thin silver chain necklace. Clear iced coffee cup raised in one hand. One leg casually extended. Full body in frame head to shoes. Street photography, bright natural light, slight grain. Photorealistic.
Exact concrete cafe prompt prompts/concrete-cafe.txt
Interior setting: minimalist raw concrete café or studio. Raw textured grey concrete walls — unfinished, industrial. Concrete floor with visible sunlight patches and long hard diagonal shadows from off-frame window. Warm golden light raking across room at low angle. Wall decor: three small framed artworks hung casually on concrete — one botanical print, one abstract, one text print. Mismatched wood and thin metal frames. Furniture: wide low vintage cognac/tan leather sofa, tufted padded rectangular cushions, slightly worn leather, wooden or chrome legs. To right of sofa: large potted yucca or dracaena in dark matte round planter. Subject: young lean male, early 20s, very slim build, light to medium skin, no beard, clean face. Seated in fully reclined relaxed posture — legs spread open, feet bare, one foot propped on a small round wooden stool in front. Outfit: all black. Black long-sleeve satin/silky button-up shirt, collar open two buttons showing chest and thin silver chain. Small embroidered pink floral or lotus motif with script text on chest. Black wide- leg satin trousers — very fluid drape, pooling at ankles. Hat: black structured trucker-style cap with graphic patch logo on front — red and white illustrated text. Worn forward, slightly low. Sunglasses: large black rectangular wraparound sunglasses covering eyes entirely. Looking slightly down. Holds a small ceramic ribbed white/cream coffee cup loosely in both hands resting in lap. Expression: completely still, distant, introspective. No expression. Very editorial, quiet, cinematic. Golden natural light from one side casting strong warm patches on sofa, floor, partially on subject. Rich contrast between lit areas and shadow. Film grain. Contemplative lifestyle aesthetic. Photorealistic.
Exact bed mask prompt prompts/bed-mask.txt
A young male, early 20s, lying flat on his back in bed. Shot from directly overhead, camera pointing straight down — extreme close-up filling entire frame with face, neck, and upper chest. Short dark black curly hair, slightly voluminous, spread naturally against a white pillow. Two white pillows frame either side of his head. Wearing a white translucent hydrogel sheet face mask — crinkled, slightly lifting at edges, semi- transparent in patches revealing skin and eyebrows beneath. Looks naturally worn, not perfectly placed. A lit cigarette or hand-rolled joint dangles loosely from between his lips, slightly drooping downward. White wired earbuds in both ears, wire trailing down toward neck. Plain white crew neck t-shirt. Dense black tattoos on neck — gothic script and illustrative ink designs visible above collar. Expression: completely blank, heavy-lidded eyes barely open, almost dead-eyed stare upward. Maximum unbothered, slightly drowsy, raw. Not posing. Just existing. Lighting: natural warm sunlight hitting face from the side, soft highlights on mask surface. White bedding all around. Intimate, gritty, raw aesthetic. Realistic grain. Photorealistic.
Automatic and visual gates quality.json
{
  "automatic": [
    "Exactly 1 decodable JPG, PNG, or WebP output per run",
    "At least 640x800 pixels",
    "Aspect ratio within 0.02 of 3:4",
    "At least 50 KB"
  ],
  "visual": [
    "The reference identity remains recognizable unless the user explicitly requests a new subject",
    "The selected scene matches its exact packaged prompt",
    "Faces, hands, clothing, phones, glasses, and scene props have coherent geometry",
    "The framing feels like a believable smartphone or candid lifestyle photograph",
    "The result is photorealistic rather than CGI or illustration"
  ],
  "finalization": {
    "automaticPassRequired": true,
    "visualPassRequired": true,
    "reviewNotesRequired": true,
    "explicitApprovalFlag": "--approve-final"
  }
}