Wiggly / Format Lab /

dark-aesthetic-filter

agent-ready
v1.0.0

Dark Aesthetic Filter

Remaster one portrait with dramatic directional light, bright jewelry highlights, crushed blacks, and a dark luxury-editorial grade while keeping the person, pose, and outfit recognizable.

One source image in. 1 inspected image out.

Download runnable kit

Gathered source proof

Judge identity, pose, and outfit preservation under hard directional light, crushed blacks, bright jewelry speculars, dark desaturated color, analog grain, and a high-end underground editorial mood.

Make the visual recipe clear in one glance
Nano Banana 2 · SKAI source

Make the visual recipe clear in one glance

  • The native cover makes the lighting language immediately clear
  • Hard light and crushed shadows establish the dark editorial finish
  • It remains a source-native hero rather than a fabricated Wiggly composition
Make jewelry own the light
Nano Banana 2 · SKAI source

Make jewelry own the light

  • One baked original inset makes identity preservation inspectable
  • Cash, jewelry, and skin catch controlled hard highlights
  • The environment falls away without losing tactile detail
Keep the pose, push the contrast
Nano Banana 2 · SKAI source

Keep the pose, push the contrast

  • The source inset proves the familiar person and outfit survive
  • Blacks are crushed but the subject remains legible
  • Specular metal and fabric texture avoid a generic dark filter
Turn a street shot into a magazine spread
Nano Banana 2 · SKAI source

Turn a street shot into a magazine spread

  • The original framing survives the lighting rebuild
  • Directional highlights isolate the person from the setting
  • The finish reads as a high-budget fashion editorial
Make ink and chains cut through black
Nano Banana 2 · SKAI source

Make ink and chains cut through black

  • The inset anchors the original face and hoodie
  • Jewelry, ink, and fabric retain micro-detail in deep shadow
  • The image uses contrast as styling rather than hiding detail
Let diamonds carry the frame
Nano Banana 2 · SKAI source

Let diamonds carry the frame

  • The pose stays recognizable in the baked comparison
  • Bright jewelry highlights are precise, not plastic
  • The underexposed base keeps attention on the subject
Hold skin and leather against texture
Nano Banana 2 · SKAI source

Hold skin and leather against texture

  • The original person remains plainly identifiable
  • Skin, denim, and wall texture remain visible through the grade
  • Cool shadows and grain create the raw editorial mood
Use hard light like a spotlight
Nano Banana 2 · SKAI source

Use hard light like a spotlight

  • The inset preserves a direct before-and-after reading
  • Sunglasses and jewelry catch sharp but believable reflections
  • The lighting sculpts a simple portrait into a studio moment
Keep the street pose, rebuild the mood
Nano Banana 2 · SKAI source

Keep the street pose, rebuild the mood

  • The source pose and outfit survive the remaster
  • Deep falloff isolates the seated subject
  • The cooler grade and texture avoid flattening the scene
Crush the blacks without losing detail
Nano Banana 2 · SKAI source

Crush the blacks without losing detail

  • A baked inset retains an honest source reference
  • Hands, clothing, and background still read in shadow
  • The result balances aggressive contrast with photographic detail
Make joy survive the dark grade
Nano Banana 2 · SKAI source

Make joy survive the dark grade

  • The source face stays recognizably the same
  • Hard studio light gives jewelry and skin a premium sheen
  • The expression keeps the result human instead of cosmetically perfect

Exact gathered prompt

FULL cinematic remaster of the original image with dramatic relighting and high-end fashion editorial quality. Preserve identity, pose, and outfit, but completely reinterpret lighting, contrast, and atmosphere. Lighting: strong directional studio lighting, deep shadows, high contrast chiaroscuro bright specular highlights on jewelry and skin dark background falloff, spotlight effect on subject Exposure: intentionally underexposed base with controlled highlight bloom crushed blacks with preserved micro-details in shadows Jewelry focus: extreme shine and brilliance on chains, pendants, and metal sharp reflective highlights, diamonds sparkling under hard light Color grading: dark, moody, desaturated tones cool shadows, slightly metallic feel high contrast luxury editorial grading (NOT natural) Texture: ultra high definition, crisp details, visible pores, fabric texture slight cinematic grain for analog feel Atmosphere: gritty underground rap aesthetic, dramatic, raw, intense looks like a high-budget magazine shoot in a dark studio Lens: 85mm portrait, shallow depth of field, subject isolated IMPORTANT: - keep same person and outfit - do NOT smooth skin excessively - do NOT flatten lighting - push contrast, lighting, and mood aggressively

Source: @skaigenerated · model shown: Nano Banana 2

The official run

Prepare -> Validate -> Transform -> Inspect

  1. 1. prepare
    free

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

  2. 2. validate
    free

    The 3:4 portrait and prompt contract checked locally.

  3. 3. transform
    paid

    One dark luxury-editorial portrait from one approved prediction.

    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 · 3:4
  • default: Nano Banana 2 · 3:4
  • premium: 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-dark-aesthetic-filter
description: Remaster one 3:4 portrait with the exact gathered SKAI dark luxury-editorial prompt.
---

# Dark Aesthetic Filter

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

From the extracted kit's `v3` directory:

```bash
npm install
npm run format:skai-image -- check --format=dark-aesthetic-filter
npm run format:skai-image -- smoke --format=dark-aesthetic-filter
```

Ask one short question:

> Which 3:4 portrait should I remaster with the dark aesthetic filter, and should I use Nano Banana 2 (default), Lite (economy), or Pro (premium)?

Then initialize the free run. Omit `--model` for Nano Banana 2, or add `--model=nano-banana-2-lite` for economy or `--model=nano-banana-pro` for premium:

```bash
npm run format:skai-image -- init --format=dark-aesthetic-filter --run=<id> --input=<absolute-image-path> [--model=<route>]
npm run format:skai-image -- validate --format=dark-aesthetic-filter --run=<id>
npm run format:skai-image -- estimate --format=dark-aesthetic-filter --run=<id>
```

Stop after `estimate` and ask the user to approve the paid prediction. Only after explicit approval should you supply `--approve-paid`:

```bash
npm run format:skai-image -- render --format=dark-aesthetic-filter --run=<id> --approve-paid
npm run format:skai-image -- inspect --format=dark-aesthetic-filter --run=<id>
npm run format:skai-image -- inspect --format=dark-aesthetic-filter --run=<id> --visual-pass --review-notes="<specific observations>"
npm run format:skai-image -- finalize --format=dark-aesthetic-filter --run=<id> --approve-final
```

Hard rules:

- Preserve the same recognizable person, pose, and outfit.
- Use strong directional studio light, deep shadows, hard contrast, and controlled highlight bloom.
- Make chains, pendants, metal, and skin catch bright but believable specular highlights.
- Keep dark desaturated tones, cool metallic shadows, visible pores and fabric, and slight cinematic grain.
- Do not smooth skin, flatten the lighting, turn it into an illustration, or produce a generic global filter.
- Use a user-approved 3:4 input before validation.
- Keep the exact gathered prompt unless the user explicitly requests a change.
- Use Nano Banana 2 by default, Lite for economy, or Pro for premium.
- Validate and estimate before spending, pause for explicit user approval, and never render without `--approve-paid`.
- Persist and resume the prediction id.
- Never exceed three attempts.
- View the output and record specific visual-review notes before finalizing.
- Return the finished image and `quality-report.json` to the user after finalization.
- 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.",
    "The SKAI source names Nano Banana 2; Wiggly's runnable Replicate lanes use Nano Banana 2 Lite, Nano Banana 2, and Nano Banana Pro.",
    "No Replicate proof call was made for this package.",
    "One render attempt is one paid prediction.",
    "Paid generation requires explicit approval and is capped at three attempts."
  ]
}
Input contract and model routing inputs.json
{
  "required": [{ "id": "image", "type": "image", "formats": ["jpg", "png", "webp"], "minimumWidth": 512, "minimumHeight": 512, "maximumBytes": 26214400, "aspectRatio": "3:4", "aspectRatioTolerance": 0.02 }],
  "question": "Which 3:4 portrait should I remaster with the dark aesthetic filter, and should I use Nano Banana 2 (default), Lite (economy), or Pro (premium)?",
  "defaults": { "model": "nano-banana-2", "aspectRatio": "3:4", "outputCount": 1 },
  "modelRoutes": { "economy": "google/nano-banana-2-lite", "default": "google/nano-banana-2", "premium": "google/nano-banana-pro" },
  "sourceModel": "Nano Banana 2"
}
Paid-call and resume contract pipeline.json
{
  "progress": "Prepare -> Validate -> Transform -> Inspect",
  "attemptCap": 3,
  "stages": [
    { "id": "prepare", "output": "One run pinned to the portrait, exact gathered prompt, and selected model route.", "paid": false, "approvalRequired": false },
    { "id": "validate", "output": "The 3:4 portrait and prompt contract checked locally.", "paid": false, "approvalRequired": false },
    { "id": "transform", "output": "One dark luxury-editorial portrait from one approved prediction.", "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
FULL cinematic remaster of the original image with dramatic relighting and high-end fashion editorial quality.
Preserve identity, pose, and outfit, but completely reinterpret lighting, contrast, and atmosphere.

Lighting:
strong directional studio lighting, deep shadows, high contrast chiaroscuro
bright specular highlights on jewelry and skin
dark background falloff, spotlight effect on subject

Exposure:
intentionally underexposed base with controlled highlight bloom
crushed blacks with preserved micro-details in shadows

Jewelry focus:
extreme shine and brilliance on chains, pendants, and metal
sharp reflective highlights, diamonds sparkling under hard light

Color grading:
dark, moody, desaturated tones
cool shadows, slightly metallic feel
high contrast luxury editorial grading (NOT natural)

Texture:
ultra high definition, crisp details, visible pores, fabric texture
slight cinematic grain for analog feel

Atmosphere:
gritty underground rap aesthetic, dramatic, raw, intense
looks like a high-budget magazine shoot in a dark studio

Lens:
85mm portrait, shallow depth of field, subject isolated

IMPORTANT:
- keep same person and outfit
- do NOT smooth skin excessively
- do NOT flatten lighting
- push contrast, lighting, and mood aggressively
Automatic and visual gates quality.json
{
  "automatic": ["The source input is 3:4 within 0.02", "Exactly 1 decodable JPG, JPEG, PNG, or WebP output", "At least 1080x1440 pixels", "Aspect ratio matches the selected route within 0.02", "At least 50 KB"],
  "visual": ["The same person, pose, outfit, anatomy, and natural facial identity remain recognizable", "Directional studio light, deep shadows, hard contrast, and controlled highlight bloom feel intentional", "Jewelry and skin carry bright, believable specular detail without waxy skin", "The grade is dark, desaturated, cool, metallic, tactile, and slightly grainy", "There is no malformed anatomy, flat global filter, cartoon treatment, or plastic cosmetic finish"],
  "finalization": { "automaticPassRequired": true, "visualPassRequired": true, "reviewNotesRequired": true, "explicitApprovalFlag": "--approve-final" }
}