---
name: hp-generate-image
description: >
  Генерация промта для создания книжной иллюстрации к странице ивритского Гарри Поттера.
  Используй этот skill, когда пользователь просит создать промт для иллюстрации,
  сгенерировать описание картинки для страницы, подготовить промт для ChatGPT/DALL-E,
  или упоминает «иллюстрация», «картинка для страницы», «промт для генерации»
  в контексте ивритского Гарри Поттера. Требует master_style_framework.md и
  BOOK_{N}_CHAPTER_{M}_STYLE.md как входные данные.
---

# Skill: generate_book_illustration_prompt

## Назначение

Этот скилл генерирует **готовый промт для генератора изображений ChatGPT**,  
который используется для создания иллюстрации книги.

Формат использования иллюстрации (контекст для Claude, не включать в промт):

- страница книги A4, ориентация вертикальная
- **верхняя половина страницы — иллюстрация**
- **нижняя половина страницы — текст**

Важно: эта информация объясняет, зачем нужна горизонтальная композиция.  
Но слова «A4», «vertical», «page» **запрещено включать в текст промта** —  
генератор интерпретирует их буквально и создаёт вертикальное изображение.

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

Итоговый промт должен быть **на английском языке**.

---

# Входные данные

Скилл получает три входа.

---

## 1. master_style_framework.md — выход скила `hp-master-style`

Главный документ художественного стиля всей книги. Если файл не найден в Project Knowledge — предложить пользователю запустить скил `hp-master-style` с командой `create`.

Он определяет:

- художественную философию
- технику иллюстрации
- цветовую палитру
- правила освещения
- правила изображения магии
- художественные ограничения
- общий визуальный язык книги

Этот файл задаёт **глобальный стиль иллюстраций**.

Если возникает конфликт между файлами —  
**master_style_framework.md имеет приоритет**.

---

## 2. BOOK_{N}_CHAPTER_{M}_STYLE.md — выход скила `hp-chapter-style`

Документ визуального описания главы. Если файл не найден — предложить пользователю запустить скил `hp-chapter-style` для нужной главы.

Этот файл содержит:

- каноническое описание персонажей
- локации главы
- список сцен
- эмоциональные состояния персонажей
- ключевые визуальные детали сцен

Этот файл является **основным источником информации о сцене**.

Из него необходимо брать:

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

Запрещено игнорировать этот файл.

---

## 3. Текст сцены (на русском)

Фрагмент главы, описывающий момент, который должен быть изображён.

Из текста необходимо извлечь:

- конкретный визуальный момент
- персонажей
- действия персонажей
- важные предметы
- эмоциональный тон сцены

Иллюстрация должна изображать **один конкретный момент**,  
а не пересказывать весь текст.

---

# Определение сцены

В файле `BOOK_{N}_CHAPTER_{M}_STYLE.md` присутствует таблица сцен.

Скилл должен:

1. определить, **к какой сцене относится входной текст**
2. использовать описание этой сцены

Из описания сцены необходимо взять:

- локацию
- список персонажей
- уровень магии
- настроение
- ключевые визуальные детали

Если текст охватывает несколько сцен —  
выбрать **наиболее визуально выразительный момент**.

---

# Работа с персонажами

Все персонажи сцены должны соответствовать описанию из:

BOOK_{N}_CHAPTER_{M}_STYLE.md

Использовать необходимо:

- телосложение
- лицо
- волосы
- одежду
- характерные позы
- характерные предметы

Запрещено:

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

---

# Правила композиции

Контекст для Claude (не включать в промт):  
Иллюстрация будет вставлена в верхнюю половину книжной страницы, под ней — текст.  
Но в самом промте нельзя описывать этот контекст — генератор неправильно интерпретирует  
упоминания страницы и начинает рисовать вертикальную композицию.

Требования к композиции в промте:

- иллюстрация строится как **wide horizontal book illustration**
- формат — **landscape**, соотношение сторон **3:2**
- ширина изображения значительно больше высоты
- композиция должна быть горизонтально ориентированной

Запрещено:

- строить высокую вертикальную или квадратную композицию
- равномерно заполнять значимыми деталями всю высоту кадра
- располагать лица, ключевые предметы и важные сюжетные детали у нижней кромки изображения

---

# Обязательное начало промта

Промт всегда должен начинаться с этих строк:

Wide horizontal book illustration in landscape format, aspect ratio 3:2.
Panoramic composition — width is clearly greater than height.

---

# Запрещённые слова в тексте промта

Следующие слова и фразы **запрещено использовать в любом месте итогового промта**:

- vertical
- A4
- portrait
- full-page
- page layout
- tall composition
- top half of a page
- upper half of a page

Причина: генератор изображений интерпретирует эти слова буквально.  
Даже в контексте «do not create vertical» генератор воспринимает слово «vertical»  
как инструкцию и создаёт вертикальную композицию.

Вместо описания страницы и её частей —  
описывать **только саму иллюстрацию** в терминах формата и пропорций.

---

# Стиль иллюстрации

Стиль должен соответствовать описанию из master_style_framework.md.

В промт необходимо включать характеристики:

- traditional ink and watercolor children's book illustration
- visible paper texture
- slightly uneven ink lines
- soft watercolor washes
- muted palette
- low contrast
- warm slightly sepia tone
- classic printed children's book style of the 1990s

Иллюстрация должна выглядеть как  
**печатная иллюстрация детской книги**, а не как современная цифровая графика.

---

# Правила изображения магии

Магия не должна изображаться как визуальный спецэффект.

Запрещено:

- магическое свечение
- лучи энергии
- искры
- частицы
- магические вспышки

Магия должна проявляться через:

- ситуацию
- действия персонажей
- атмосферу сцены

---

# Строгие запреты

В промте необходимо явно указать запрет на:

- photorealism
- cinematic lighting
- dramatic perspective
- digital painting aesthetics
- anime style
- cartoon exaggeration
- glowing magical effects
- sparkles
- particles

---

# Эмоциональный тон

Иллюстрации должны быть:

- атмосферными
- спокойными
- повествовательными

Следует избегать:

- чрезмерной динамики
- эпических ракурсов
- кинематографической драматизации

---

# Структура итогового промта

Итоговый промт должен содержать следующие части:

1. Format  
2. Illustration style  
3. Scene  
4. Characters  
5. Environment  
6. Lighting  
7. Mood  
8. Style restrictions

---

# Проверка выхода

Перед выдачей промта проверить:

- [ ] Промт начинается с «Wide horizontal book illustration in landscape format, aspect ratio 3:2.»
- [ ] Промт на английском языке
- [ ] Персонажи соответствуют эталонам из BOOK_{N}_CHAPTER_{M}_STYLE.md
- [ ] Нет запрещённых слов (vertical, A4, portrait, full-page и т.д.)
- [ ] Нет запрещённых стилей (photorealism, cinematic lighting, anime, glowing effects, sparkles)
- [ ] Стиль: traditional ink and watercolor, muted palette, 1990s
- [ ] Сцена определена по ID из chapter style

---

# Результат

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