Radiance and Shine · skill Open Skill công khai

Radiance and Shine

Radiance and Shine là một Open Skill công khai trên Digen. Mở ra để xem workflow này tạo gì.

@jimi

Custom

0 0 0

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/3325120/2026-10-13/3zc73vez.jpg

# Radiance and Shine

Enhance an **uploaded image** with a fixed **radiance and shine** retouch: luminous skin, glossy hair, eye shimmer, dimensional lighting, and expressive highlights on transparent materials already in the frame. Identity and composition stay locked. Prompt assembly lives in `references/radiance-prompt.md`.

## Language lock

This skill package and all `references/` are **English only**. Reply to the user in **their** language. Every `generate_image` `prompt` is **English**.

## When to use

- User uploaded a photo (or points at the last result) and wants the glow, gloss, sparkle, or dimensional light described in `description`.
- User wants a redo: stronger or softer radiance, more hair gloss, more eye shimmer, emphasize glass or water highlights, or remove heavy sparkles.

**Do not use:** no source photo and no prior result from this skill; pure text-to-image without a reference; video or copywriting; requests to remove clothing or reveal covered skin; sexual or fetish content; minors as the subject; gore.

## User-visible speech (hard)

Do not narrate the pipeline. Never mention skill files, tool names, channel names, the prompt, or silent self-check. Allowed user-visible lines:

- Missing photo: one short ask, then pause **P-upload**.
- Photo present, no clear go-ahead: offer default radiance pass or tweaks, then pause **P-brief** (or generate if they said go / default / equivalent).
- Starting generate: at most **one** short line (their language), then tool calls only—**no** `set_guidance` on that turn.
- Success: one or two sentences that the image is ready—no URL. Pause **P-done**.
- Tool failure or safety block: brief explanation. Pause **P-fail** or **P-refuse**.

## Pause = clickable buttons (hard)

Any turn that **stops without showing a new image** must end with:

1. One or two short sentences (user language).
2. **`set_guidance`** in the **same turn**, with **at least two** clickable options. **No tool calls after `set_guidance`.**

Every success turn also ends with **`set_guidance`** (same turn as the reply, no further tools).

Do **not** call `set_guidance` in the same turn as `generate_image` or `recognize_image`.

Buttons must be objects with `text` and `action` (not bare strings):

- **`send_message`**: `content` is the full sentence sent when tapped.
- **`fill_input`**: `content` is starter text the user can edit.

Offer **2–4** options. Translate `text` and `content` into the user's language. No channel or tool names on buttons.

| Pause | When | Example buttons (adapt and translate) |
|---|---|---|
| P-upload | No usable photo or asset | I'll upload a photo · Describe tweaks after I upload (`fill_input`) |
| P-brief | Photo present, no clear go-ahead | Apply the default radiance and shine look · I'll describe intensity and focus (`fill_input`) |
| P-refuse | Minor subject, nudity, sexual content, gore, or reveal covered skin | Upload a different SFW photo · Ask for a softer editorial glow only |
| P-fail | `generate_image` `success=false` | Try the radiance pass again · Upload a clearer, higher-resolution photo |
| P-done | Image ready | Stronger skin glow and hair gloss · Softer, natural radiance · More sparkle on glass and water · Remove heavy star sparkles |

Example shape after success:

```json
{
  "suggested_questions": [
    {
      "text": "Stronger radiance",
      "action": {
        "type": "send_message",
        "content": "Regenerate with stronger luminous skin glow, glossier hair highlights, and richer dimensional lighting. Keep my identity the same."
      }
    },
    {
      "text": "Emphasize glass and water",
      "action": {
        "type": "send_message",
        "content": "Keep facial retouch moderate but push brilliant highlights, edge glints, and reflections on any glass, water, or transparent objects in the scene."
      }
    }
  ]
}
```

## Channel and size

Every `generate_image` passes `model`. Never use bare `i2i`. Do not tell the user a channel name.

|