
A modern portrait becomes an old-money film still
- The low camera angle, open shirt, tailored pants, and roadster create one coherent editorial scene
- Soft daylight, deep contrast, and visible grain deliver the timeless monochrome finish
Wiggly / Format Lab /
Turn one portrait into a timeless black-and-white editorial beside a classic roadster, with soft daylight, deep contrast, and tactile film grain.
One source image in. 1 inspected image out.
Judge timeless black-and-white styling, low-angle portrait composition, classic-roadster detail, soft daylight, deep contrast, and tactile film grain against six gathered examples.






Exact gathered prompt
A cinematic black and white film shot from a low ground captures a man from the reference image leaning against a classic vintage roadster. His sharp jawline and strong cheekbones are highlighted as he looks off to the right in a contemplative three-quarter pose. He wears a slightly rumpled button-down shirt touched into tailored pants, sleeves pushed up for a relaxed style. Soft daylight, deep contrast, and film grain enhance the vintage mood, with blurred grasslands and cloudy sky creating a timeless, editorial atmosphere
Source: @skaigenerated · model shown: GPT Image 2
Prepare -> Validate -> Transform -> Inspect
A run pinned to the source photo, exact gathered prompt, and chosen model route.
The image and complete provider contract checked locally.
One black-and-white old-money editorial image from the selected Replicate model.
Explicit approval required
Automatic file checks plus an actual visual review.
Explicit approval required
SKILL.md--- name: wiggly-old-money-shot description: Transform one portrait into a timeless black-and-white old-money editorial beside a classic roadster using the exact gathered SKAI prompt. --- # Old Money Shot Use the packaged runner and prompt. Do not call Replicate separately or create another render path. Ask one short question first: > Which portrait should I turn into an Old Money Shot? Use Nano Banana 2 by default, Nano Banana 2 Lite for economy, or Nano Banana Pro for a premium alternative. Use GPT Image 2 only when the user requests the source-model route. ```bash npm run format:skai-image -- check --format=old-money-shot npm run format:skai-image -- init --format=old-money-shot --run=<id> --input=<absolute-image-path> npm run format:skai-image -- validate --format=old-money-shot --run=<id> npm run format:skai-image -- estimate --format=old-money-shot --run=<id> npm run format:skai-image -- render --format=old-money-shot --run=<id> --approve-paid npm run format:skai-image -- inspect --format=old-money-shot --run=<id> npm run format:skai-image -- inspect --format=old-money-shot --run=<id> --visual-pass --review-notes="<specific observations>" npm run format:skai-image -- finalize --format=old-money-shot --run=<id> --approve-final ``` Hard rules: - Preserve the subject's recognizable identity and contemplative three-quarter gaze. - Keep the low camera angle, classic roadster, open-collar shirt, tailored pants, and relaxed styling. - Keep the result monochrome, deeply contrasted, softly lit, visibly grainy, and editorial rather than glossy or modern. - Validate before spending. - Never generate without `--approve-paid`. - Persist and resume the same prediction ID. - Never exceed three attempts. - View the actual output and record notes before `--approve-final`. - Never print, store, or commit `REPLICATE_API_TOKEN`.
requirements.json{
"runtime": {
"node": ">=22",
"commands": ["npm"]
},
"providers": [
{
"name": "Replicate",
"models": [
"google/nano-banana-2-lite",
"google/nano-banana-2",
"google/nano-banana-pro",
"openai/gpt-image-2"
]
}
],
"environment": [
{
"name": "REPLICATE_API_TOKEN",
"secret": true,
"requiredFor": ["render", "resume"]
}
],
"notes": [
"All smoke and validation commands are local.",
"No Replicate proof generation was purchased for this package.",
"The gathered source examples are the visual proof.",
"Paid generation requires explicit approval and is capped at three attempts."
]
}
inputs.json{
"required": [
{
"id": "photo",
"type": "image",
"formats": ["jpg", "png", "webp"],
"minimumWidth": 512,
"minimumHeight": 512,
"maximumBytes": 26214400
}
],
"question": "Which portrait should I turn into an Old Money Shot?",
"defaults": {
"model": "nano-banana-2",
"aspectRatio": "4:5",
"outputCount": 1
},
"modelRoutes": {
"economy": "google/nano-banana-2-lite",
"default": "google/nano-banana-2",
"premium": "google/nano-banana-pro",
"sourceModel": "openai/gpt-image-2"
}
}
pipeline.json{
"progress": "Prepare -> Validate -> Transform -> Inspect",
"attemptCap": 3,
"stages": [
{
"id": "prepare",
"output": "A run pinned to the source photo, exact gathered prompt, and chosen model route.",
"paid": false,
"approvalRequired": false
},
{
"id": "validate",
"output": "The image and complete provider contract checked locally.",
"paid": false,
"approvalRequired": false
},
{
"id": "transform",
"output": "One black-and-white old-money editorial image from the selected Replicate model.",
"paid": true,
"approvalRequired": true
},
{
"id": "inspect",
"output": "Automatic file checks plus an actual visual review.",
"paid": false,
"approvalRequired": true
}
]
}
prompts/transform.txtA cinematic black and white film shot from a low ground captures a man from the reference image leaning against a classic vintage roadster. His sharp jawline and strong cheekbones are highlighted as he looks off to the right in a contemplative three-quarter pose. He wears a slightly rumpled button-down shirt touched into tailored pants, sleeves pushed up for a relaxed style. Soft daylight, deep contrast, and film grain enhance the vintage mood, with blurred grasslands and cloudy sky creating a timeless, editorial atmosphere
quality.json{
"automatic": [
"Exactly 1 decodable JPG, PNG, or WebP output",
"At least 640x800 pixels",
"Aspect ratio within 0.02 of the selected route",
"At least 50 KB"
],
"visual": [
"The subject remains recognizable in a contemplative three-quarter pose",
"The low camera angle, open-collar shirt, tailored pants, and classic roadster read clearly",
"Soft daylight and deep monochrome contrast preserve facial structure and fabric detail",
"Film grain feels tactile without muddying skin, hair, clothing, or car anatomy",
"The result feels timeless and editorial rather than glossy, modern, or cartoon-like"
],
"finalization": {
"automaticPassRequired": true,
"visualPassRequired": true,
"reviewNotesRequired": true,
"explicitApprovalFlag": "--approve-final"
}
}