Wiggly / Format Lab /

old-money-shot

agent-ready
v1.0.0

Old Money Shot

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.

Download runnable kit

Gathered source proof

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.

A modern portrait becomes an old-money film still
GPT Image 2

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
Wind and posture carry the editorial mood
GPT Image 2

Wind and posture carry the editorial mood

  • The three-quarter gaze and windblown hair feel candid rather than posed
  • Shirt folds, skin, clouds, and polished car surfaces retain detail inside the monochrome grade
A full stance keeps the car and tailoring readable
GPT Image 2

A full stance keeps the car and tailoring readable

  • The relaxed hand placement and high-waisted trousers sell the old-money silhouette
  • Roadster chrome, grassland, and cloudy sky stay crisp without losing film softness
A seated portrait still feels cinematic
GPT Image 2

A seated portrait still feels cinematic

  • The off-camera look and open collar keep the frame relaxed and self-possessed
  • Deep blacks in the trousers and car balance the bright shirt and sky
Simple styling lets the subject lead
GPT Image 2

Simple styling lets the subject lead

  • The clean shirt and tailored trousers create a timeless silhouette
  • The field, roadster, and open sky provide quiet depth without distracting from the face
Accessories survive the monochrome recipe
GPT Image 2

Accessories survive the monochrome recipe

  • Glasses, tousled hair, shirt texture, and the relaxed lean remain individually legible
  • Soft daylight and grain unify the person, car, and landscape into one film still

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

The official run

Prepare -> Validate -> Transform -> Inspect

  1. 1. prepare
    free

    A run pinned to the source photo, exact gathered prompt, and chosen model route.

  2. 2. validate
    free

    The image and complete provider contract checked locally.

  3. 3. transform
    paid

    One black-and-white old-money editorial image from the selected Replicate model.

    Explicit approval required

  4. 4. inspect
    free

    Automatic file checks plus an actual visual review.

    Explicit approval required

Model routes

  • economy: Nano Banana 2 Lite · 4:5
  • default: Nano Banana 2 · 4:5
  • premium: Nano Banana Pro · 4:5
  • source model: GPT Image 2 · 2:3

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-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`.
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",
        "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."
  ]
}
Input contract and model routing 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"
  }
}
Paid-call and resume contract 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
    }
  ]
}
Exact gathered prompt prompts/transform.txt
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
Automatic and visual gates 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"
  }
}