Wiggly / Format Lab /

sparkling-effect

agent-ready
v1.0.0

Sparkling Effect

Preserve one photograph while adding natural crystal-like sparkles, golden-hour light, soft film grain, and a premium in-camera finish.

One source image in. 1 inspected image out.

Download runnable kit

Gathered source proof

Judge strict source preservation, realistic sunlight-driven sparkles, warm cinematic light, filmic color, and a premium photographic finish.

Sparkling Shoreline
GPT Image 2

Sparkling Shoreline

  • The person, pose, shoreline, horizon, and camera angle stay recognizable
  • Tiny glints sit naturally on the water and illuminated areas
  • Warm light and color depth feel photographic instead of fantastical
Seashell Sparkle
GPT Image 2

Seashell Sparkle

  • Every shell, hand, bracelet, and crop remains intact
  • Sunlight reflections become soft micro sparkles without redrawing the scene
  • The warmer grade adds polish while preserving natural skin and shell color
Sunlit Ocean Texture
GPT Image 2

Sunlit Ocean Texture

  • The source wave pattern and close composition remain unchanged
  • Small diamond glints follow existing highlights on the water
  • Golden light adds depth without creating artificial fantasy particles
Golden Beach Walk
GPT Image 2

Golden Beach Walk

  • The person, clothing, walking pose, sea, and horizon stay recognizable
  • The scene shifts naturally toward golden hour with soft bloom
  • Sparkles remain concentrated where sunlight touches the water

Exact gathered prompt

Preserve the original photograph exactly as it is. Do NOT change, add, remove, replace, redraw, or regenerate the subject, face, hairstyle, clothing, body proportions, pose, composition, camera angle, perspective, background objects, or environment. Apply a subtle premium sparkling effect inspired by natural sunlight reflections. Add tiny realistic crystal-like sparkles and soft shimmering light particles delicately scattered across the air, grass, and illuminated areas where sunlight naturally hits. Create elegant diamond glints, micro lens sparkles, and soft glitter highlights with realistic light refraction and diffraction, avoiding an artificial or fantasy appearance. Enhance the golden-hour atmosphere with warm cinematic sunlight, soft bloom, gentle volumetric light, realistic HDR, rich color depth, and smooth tonal transitions. Add a subtle warm rim light around the subject created naturally by the sunset. Use premium ARRI Alexa 35 color science, Kodak Portra 400 film tones, soft film grain, natural contrast, and realistic dynamic range. Keep every original detail intact while making the sparkles blend seamlessly into the scene as if captured in-camera. The result should look like professional high-end outdoor photography, ultra-realistic, photorealistic, cinematic, 8K, with no Al-generated appearance.

Source: @skaigenerated · model shown: GPT Image 2

The official run

Prepare -> Validate -> Transform -> Inspect

  1. 1. prepare
    free

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

  2. 2. validate
    free

    The photo and prompt contract checked locally.

  3. 3. transform
    paid

    One Sparkling Effect transform 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-sparkling-effect
description: Apply the exact gathered SKAI Sparkling Effect prompt to one photograph.
---

# Sparkling Effect

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

Ask one short question:

> Which photo should I give the Sparkling Effect?

Then run:

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

Hard rules:

- 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.
- Treat GPT Image 2 as creator provenance, not as the packaged Replicate route.
- Validate before spending 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.
- 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 creator examples were labeled GPT Image 2; the packaged Replicate runtime uses Nano Banana 2 routes.",
    "No proof generation was purchased 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": "photo",
      "type": "image",
      "formats": ["jpg", "png", "webp"],
      "minimumWidth": 512,
      "minimumHeight": 512,
      "maximumBytes": 26214400
    }
  ],
  "question": "Which photo should I give the Sparkling Effect?",
  "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",
    "creatorShown": "GPT Image 2"
  }
}
Paid-call and resume contract pipeline.json
{
  "progress": "Prepare -> Validate -> Transform -> Inspect",
  "attemptCap": 3,
  "stages": [
    {
      "id": "prepare",
      "output": "One run pinned to the photo, exact gathered prompt, and selected model route.",
      "paid": false,
      "approvalRequired": false
    },
    {
      "id": "validate",
      "output": "The photo and prompt contract checked locally.",
      "paid": false,
      "approvalRequired": false
    },
    {
      "id": "transform",
      "output": "One Sparkling Effect transform 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
Preserve the original photograph exactly as it is. Do NOT change, add, remove, replace, redraw, or regenerate the subject, face, hairstyle, clothing, body proportions, pose, composition, camera angle, perspective, background objects, or environment. Apply a subtle premium sparkling effect inspired by natural sunlight reflections. Add tiny realistic crystal-like sparkles and soft shimmering light particles delicately scattered across the air, grass, and illuminated areas where sunlight naturally hits. Create elegant diamond glints, micro lens sparkles, and soft glitter highlights with realistic light refraction and diffraction, avoiding an artificial or fantasy appearance.
Enhance the golden-hour atmosphere with warm cinematic sunlight, soft bloom, gentle volumetric light, realistic HDR, rich color depth, and smooth tonal transitions. Add a subtle warm rim light around the subject created naturally by the sunset.
Use premium ARRI Alexa 35 color science, Kodak Portra 400 film tones, soft film grain, natural contrast, and realistic dynamic range. Keep every original detail intact while making the sparkles blend seamlessly into the scene as if captured in-camera.
The result should look like professional high-end outdoor photography, ultra-realistic, photorealistic, cinematic, 8K, with no Al-generated appearance.
Automatic and visual gates quality.json
{
  "automatic": [
    "Exactly 1 decodable JPG, JPEG, PNG, or WebP output",
    "At least 640x800 pixels",
    "Aspect ratio matches the selected route within 0.02",
    "At least 50 KB"
  ],
  "visual": [
    "The subject, face, hair, clothing, pose, composition, camera angle, background, and environment remain recognizable",
    "Tiny crystal-like sparkles and diamond glints follow natural sunlight and illuminated areas",
    "Sparkles blend into the photograph without looking magical, pasted on, or overdone",
    "Warm golden-hour light, soft bloom, volumetric light, HDR, and tonal transitions remain believable",
    "ARRI-inspired color, Portra-like warmth, gentle grain, and natural contrast feel premium",
    "There are no obvious AI artifacts, warped details, logos, or watermarks"
  ],
  "finalization": {
    "automaticPassRequired": true,
    "visualPassRequired": true,
    "reviewNotesRequired": true,
    "explicitApprovalFlag": "--approve-final"
  }
}