XXG Portrait Rebuild Light — скилл

Перестраивает свет, экспозицию и вид кожи готового портрета, оставляя человека прежним и без пластиковой гладкости.

  • 226 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Фото с узнаваемым лицом передается инструменту редактирования изображений вашего агента.
  • Python-скрипты читают изображение и проверяют пропорции, маски и области, итоговый файл они не создают.
Все причины и проверки

moskoo/xxg-portrait-rebuild-light

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/xxg-portrait-rebuild-light

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Фото с узнаваемым лицом передается инструменту редактирования изображений вашего агента.
  • Python-скрипты читают изображение и проверяют пропорции, маски и области, итоговый файл они не создают.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

XXG Portrait Rebuild Light правит готовое портретное фото в формате JPG, PNG или WebP. Свет, экспозиция, цвет и вид кожи перестраиваются, а человек остается тем же: личность, пропорции лица, мимика, поза, ракурс и композиция сохраняются. Кожа получает чистый тон и низкоконтрастную микротекстуру вместо пластиковой гладкости. Правка собирается из кодов: 15 схем света (`L0`–`L14`) от мягкого окна и Рембрандта до неона и свечи, 8 рецептов экспозиции, профили кожи, цветовые стили, отклики камер от смартфона до одноразовой пленки, атмосфера вроде теней жалюзи и режимы ремонта качества. Картинку скилл не рисует сам: он формирует промпт и передает его инструменту редактирования изображений текущего агента.

Для кого. Фотографам, ретушерам и авторам контента, которые перерабатывают готовый портрет или чистят нейросетевую картинку, не меняя самого человека.

Подходит, если

  • Нейросетевой портрет получился с пластиковой кожей, и надо вернуть естественную микротекстуру без смены освещения.
  • Плоский или слабый контровой свет на фото переделывают в мягкий оконный или в схему Рембрандта.
  • Снимку добавляют отклик конкретной техники: смартфона, 35-мм негатива или компакта со вспышкой.
  • После нескольких правок накопились цветовой дрейф, швы и полосы, и результат сводят к исходному кадру.
  • Для обложки нужен силуэт против света или свечное освещение с реалистичным спадом.

Не подходит, если

  • Нужен другой человек на снимке или иная внешность: скилл сохраняет личность, черты лица и композицию.
  • У агента нет инструмента редактирования изображений: скилл вернет только готовый промпт для другой программы.
  • Задача сводится к замене фона или новой сцене: содержимое сцены и структура фона остаются исходными.
  • Требуется пакетная обработка сотен фото: скилл строит отдельное решение по свету и коже для каждого кадра.

Пример запроса к агенту

/xxg-portrait-rebuild-light переделай свет на мягкий оконный (L2, E1, S1, P2), лицо и композицию не меняй

Ограничения

Скилл сам изображение не редактирует: агенту нужен инструмент генерации или редактирования картинок, в Codex это `tools.image_gen__imagegen`. Если инструмента нет или правка не попала в цель, возвращается один готовый промпт для ручного запуска. Нужны Python 3.9 и Pillow 9.1 или новее, но только для проверки пропорций, масок и областей: итоговый файл с их помощью не создается. Принимаются JPG, JPEG, PNG и WebP. Документация и SKILL.md написаны по-английски, переводы README на китайский, японский и корейский лежат рядом. Последний коммит датирован октябрем 2026 года.

Как отключить. Удалите папку `xxg-portrait-rebuild-light` из каталога скиллов: `~/.claude/skills/`, `~/.codex/skills/` или `~/.agents/skills/`.

Частые вопросы

Как поставить скилл в Claude Code?

Склонируйте репозиторий в папку `xxg-portrait-rebuild-light` и скопируйте ее в `~/.claude/skills/`: `mkdir -p ~/.claude/skills`, затем `cp -R ./xxg-portrait-rebuild-light ~/.claude/skills/`. Для проверок поставьте `python3 -m pip install -r ./xxg-portrait-rebuild-light/requirements.txt` и вызывайте `/xxg-portrait-rebuild-light`.

Что значат коды L0, E1, S1 и остальные?

Это настройки правки: L задает схему света, E экспозицию, S масштаб кожи, P ее отделку, T цвет света, G цветовой стиль, D отклик камеры, A атмосферу, Q ремонт качества. В запросе выбирают по одному значению из группы.

Сохраняет ли скилл внешность человека?

Да. Личность, пропорции лица, естественная асимметрия, мимика, поза, ракурс и кадрирование остаются исходными, меняются свет, экспозиция, цвет и отклик кожи.

Как убрать пластиковую кожу, не трогая свет?

Запросите режим `texture-only`: он принудительно ставит `L0 + E0 + T0 + G0 + D0 + A0 + Q0` и сохраняет исходные свет, экспозицию, баланс белого, глубину резкости и фон.

Нужен ли отдельный API для редактирования?

Нет. Скилл использует встроенный инструмент агента, а если его нет, возвращает готовый промпт для другого сервиса.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Female Portrait Director

Female Portrait Prompt Director Skill

Скилл, который из короткого набора параметров собирает продуманный как фотосъемка промпт портрета взрослой женщины и негативные ограничения

СкиллМинимальный доступ1,7 тыс.Звезды репозитория

Скилл делает из фотографии редакционный постер: снимок не меняется, рядом строятся абстрактная панель и локальный заголовок.

СкиллМинимальный доступ131Звезды репозитория

Скилл для портретов: превращает обычный снимок в кинематографичный, сохраняя лицо и сцену, либо строит оригинальную серию с нуля.

СкиллРасширенный доступ467Звезды репозитория

Навык для Codex: цветокоррекция и проявка RAW по JSON-рецепту без генеративных правок, с сохранением лиц и текстуры.

СкиллРасширенный доступ58Звезды репозитория

Скилл превращает картинку в промпт для генератора: разбор кадра, усиленная версия, три отклонения и версии под платформы.

СкиллМинимальный доступ61Звезды репозитория

Скилл превращает фотографию в авторский вертикальный арт-постер 3:4: анализ кадра, выбор техники, палитра и типографика под сюжет

СкиллМинимальный доступ129Звезды репозитория

Коротко о README

Версия 2.3.0 разделила управление светом, экспозицией, цветовым стилем, откликом камеры, тоном кожи и ремонтом качества. Перед запросом к модели скилл принимает решение, как режиссер света, и сжимает его в промпт на 55–110 английских слов из четырех основных строк: `EDIT`, `LIGHT`, `SKIN` и `AVOID`.

Бейдж для README

Исходный SKILL.md

---
name: xxg-portrait-rebuild-light
description: "Edit an existing JPG, JPEG, PNG, or WebP portrait to rebuild physically coherent light, exposure, color, capture style, clean optical skin, and frame quality without changing the person. Use for plastic-skin or AI-look removal, dirty synthetic texture, banding, edit seams, color drift, multi-round quality loss, tone or white-balance correction, camera/film/device emulation, backlight, prism, blind shadows, candlelight, neon, golden hour, rim light, rain-wet low key, studio light, or silhouettes."
---

# XXG Portrait Rebuild Light V2.3

## Objective

Treat the input as the same photograph, never as a reference for a replacement portrait. Improve illumination, exposure, color rendering, capture character, skin response, and generation quality while retaining identity, facial geometry and natural asymmetry, expression, pose, camera view, framing, and subject scale. Preserve source optics unless the user explicitly requests an optical restyle.

Build realism from three separable signals:

1. clean low-frequency skin tone and broad transitions;
2. source-driven diffuse/specular response with highlights confined to plausible light-facing areas;
3. fine, region-specific microdetail limited by face scale, focus, and illumination.

Do not manufacture realism with dirt, darkness, coarse pores, uniform grain, random color patches, or exaggerated facial lines. The result must first read as a clean photograph at normal size.

## Choose the Edit Scope

- **`texture-only`**: when the user asks only to remove plastic/AI skin or recover detail, force `L0 + E0 + T0 + G0 + D0 + A0 + Q0`. Preserve the source lighting, highlight placement, exposure, white balance, focal plane, depth of field, and background.
- **`tone-and-exposure`**: when the user asks for brightness, highlight/shadow recovery, white balance, palette, or grading without new lighting, preserve the source light direction and edit only E/T/G.
- **`relight-and-skin`**: when the user requests a lighting change or selects L/T/A, authorize the requested light response while preserving source focal plane and depth of field unless explicitly changed.
- **`capture-style`**: when the user requests a camera, film, phone, CCD, or era look, edit G/D and only the exposure behavior logically required by that capture; preserve viewpoint, crop, focal plane, and depth of field.
- **`optical-restyle`**: only when the user explicitly requests a different focal-length perspective, camera angle, aperture behavior, or depth of field. State that axis once and permit only the minimum framing/background reconstruction it requires.
- **`quality-repair`**: when the user asks to remove dirty synthetic patterns, banding, posterization, seams, halos, or other generation residue, edit only Q and preserve light, color, structure, optics, and natural texture.
- **`base-color-repair`**: when an edited result has an unintended cast, use the original root base to restore only unchanged or unauthorized color relationships; preserve deliberate recolors and requested E/T/G/A changes.
- **`multi-round-repair`**: when repeated edits accumulate tint, noise, sharpening, compression, banding, or seams, use the latest accepted edit as the target and the first root base as the stable identity/geometry/color reference.

Never let texture repair become relighting, tone correction become a new light source, device emulation become a new pose/viewpoint, or quality cleanup become global smoothing or an unauthorized regrade.

## Use the Host Image Editor

1. Inspect the source and read the host's native image-generation or image-editing skill.
2. Discover the actual callable in the tool registry. In Codex, inspect `ALL_TOOLS` and prefer the exact discovered name `image_gen__imagegen`.
3. For a local source in Codex, use the discovered tool and its real arguments:

```js
const result = await tools.image_gen__imagegen({

Сообщить о проблеме