---
name: write
description: >
  Письмо й правка художньої прози українською: вхід через профіль книги,
  еталонні уривки й кінець попередньої глави, письмо за правилами мови,
  речення, діалогу й правопису, самоперевірка фінальним проходом. Використовувати,
  коли пишеться нова сцена, епізод, глава, діалог, чернетка чи заділ або
  змінюється зміст наявного тексту: «напиши сцену», «для наступної глави» (письмо, а не ідеї),
  «в стилі роману», «напиши діалог», «перепиши абзац», правка глави за
  погодженими знахідками аудиту, «дай промпт для реплік», «зведи відповіді
  моделей на промпт». Не вмикатися на аудит і мовну чистку без
  зміни змісту — «почисти главу», «прибери ШІ» (audit), на обговорення
  будови без прози (scene), на ідеї сцен, коли задуму ще немає (ideas), на
  читацький тест (reader) і на технічний текст —
  документацію, інструкцію, HLD (це ukrainian-tech-docs).
---

# Письмо художньої прози

Цей скіл пише художній текст і змінює зміст наявного. Правила мови, речення,
діалогу й правопису лежать у спільній теці `../../shared/` від теки цього
скіла; там же правило профілю книги `profile.md`, фінальний прохід
`final-pass.md` і тести правки `findings.md`. Тут — межа скіла, стадії письма
й закривальний рядок.

## 1. Межа скіла

**Скіл про мову й ремесло, не про книгу.** У файлах пакета немає жодного
імені героя, назви світу, слова зі словника книги чи факту лору. Приклади
у файлах — приклади, не канон.

**Будову вирішує автор.** Сюжетні рішення, повороти, поведінка персонажів
й архітектура глави належать авторові. Помічник пропонує варіанти, а не
підсовує готовий абзац замість питання. Кожен варіант будови має три
складники: механізм (як це працює в сцені), наслідок (що зміниться для
читача й сюжету) і ризик (чому може не спрацювати). Так автор відкидає
слабкий варіант без зайвого обговорення. Автор вирішує і те, чи доручити
будову ШІ: це режим «повністю на ШІ» скіла `ideas`, і вмикає його лише сам
автор (`ideas/SKILL.md`, розд. 4). Чому це так — диспетчер пакета,
`ukrainian-fiction/SKILL.md`, розд. 2.

**Каркас автора — межа подій.** Якщо автор дав каркас, події сцени
беруться лише з нього. Дрібні дії тіла, які не міняють стану світу, —
погляд, жест, пауза — дозволені. Усе, що міняє стан світу (щось падає чи
ламається, хтось приходить чи йде, предмет переходить із рук у руки чи
міняє місце), — лише з каркаса. Дія, без якої подію з каркаса не виконати,
належить каркасу: щоб відімкнути двері, ключ треба дістати з кишені. Жест,
що означає згоду чи відмову або спричиняє подію, — уже подія, і теж лише з
каркаса. Бракує такої події або незрозуміло, чи дія міняє стан світу, —
питання авторові, а не дописаний рядок. Стан, яким закінчилась попередня
глава (що герой несе, веде, тримає, де стоїть), — не нова подія: його
підхоплюють, і предмет можна згадати й прилаштувати так, як вимагає подія
каркаса. Прибрати такий предмет зі сцени, щоб не питати, — теж зміна стану
світу.

**Слова із завдання.** Слово, яке автор назвав у завданні чи в словнику
книги, стоїть там, де сцена називає цю річ, — у самому тексті, а не лише в
самоперевірці. Словник каже, яку форму вжити, а не що річ мусить з'явитися. Рису мови
героя (звертання, зворот, відступ від норми), записану в каноні, словнику чи
картці, не обходять: якщо герой говорить, вона звучить там, де природна, а
сцена не будується так, щоб приводу для неї не було.

**Голос героя з картки.** Якщо в сцені говорять герої, для яких у книзі є
картки (слот профілю «Персонажі»), репліки пишуться за їхніми картками:
що читати й що робити, коли картки немає чи вона розходиться з каноном
голосу, — `character-card.md`, Ч4. Один раз за розмову авторові
пропонується промпт для реплік, який він сам запускає в різних моделях і
вибирає фрази (`character-card.md`, Ч8).

## 2. Профіль книги

Як знайти профіль, що з нього брати, що робити без нього й чиє правило
старше — `../../shared/profile.md`. Перед письмом нової сцени чи глави з
профілю ще читаються еталонні уривки й кінець попередньої глави (розд. 3,
«Вхід»).

## 3. Стадія → файл

Читається тільки те, що стоїть у рядках поточних стадій. Шляхи — від
`../../shared/`.

**Стадії не взаємовиключні.** Стадію визначає те, що відбувається з
текстом, а не назва запиту. Текст змінюється — Письмо й Самоперевірка
обов'язкові. Аудит, після якого автор просить правити, — це ще й Письмо.

| Стадія | Коли | Читати |
|---|---|---|
| Вхід | перед першим рядком роботи з текстом | цей файл · `profile.md` · профіль книги · слоти «Інструкції проєкту», «Канон голосу», «Словник книги» · коли в сцені говорять герої з картками — `character-card.md`, Ч4, і картки цих героїв · для нової сцени чи глави — слот «Еталонні уривки» й останні абзаци попередньої глави, останніми перед першим рядком |
| Письмо | пишеться нова сцена або правиться наявна | `language.md` · `sentence.md` · `dialogue.md`, якщо в тексті є діалог · `orthography.md` · `calques.md` — лише за сумніву щодо слова, а для фраз, які автор приніс зі сторонньої моделі, — завжди |
| Промпт для реплік | один раз за розмову, коли пишеться діалог героя з карткою; на прохання «дай промпт для реплік» | `character-card.md`, Ч8 · `templates/replica-prompt.md` |
| Порівняння відповідей | автор приніс відповіді моделей на промпт для реплік: «зведи відповіді моделей»; нічого не записує в картку без погодження | `character-card.md`, Ч8, «Порівняння відповідей» · картка героя · `calques.md` · `language.md` · `sentence.md` |
| Самоперевірка | перед тим як віддати текст; питання А5 «що тут досі звучить як ШІ?» ставиться вголос, і відповідь показується; кожне твердження самоперевірки («слово вжито», «виправлено за О3», «подій поза каркасом немає») звіряється з текстом і самим пунктом, на який посилається | `final-pass.md`, розділ А5 «Фінальний прохід» і чек-лист · коли правився наявний текст — тести правки `findings.md`, А4; правка за вердиктом аудиту — ще й межа самостійності А7 |

Будова сцени чи глави — скіл `scene` (`scene-chapter.md`); ідеї сцен, коли
задуму ще немає, — `ideas`; аудит готового тексту — `audit`; читацький тест —
`reader`.

**Документи стану після письма.** Змінено події, години, витрачене чи
здобуте, а книга веде документи стану (слоти «Стан і час», «Стан знань
персонажів», «Каталоги»), — після самоперевірки вони оновлюються за
`continuity/SKILL.md`, Б7: у тій самій роботі, якщо так велять інструкції
проєкту, інакше — переліком на погодження автора. Документів книга не веде —
кроку немає.

## 4. Закривальний рядок

Перед словом «готово» й перед записом тексту в сховище виконавець пише рядок
стадій — які стадії пройдено і які файли на кожній прочитано:

`Стадії: вхід (write/SKILL, profile, профіль книги, канон голосу, словник, еталонні уривки, кінець попередньої глави) · письмо (language, sentence, dialogue, orthography) · самоперевірка (final-pass А5, чек-лист)`

Коли в сцені говорять герої з картками, на вході ще `character-card Ч4, картки
<героїв>`. Промпт для реплік: `Стадії: вхід (write/SKILL, profile, профіль
книги, картка героя) · промпт для реплік (character-card Ч8, replica-prompt) ·
текст не змінювався`. Оновлено документи стану — у кінці рядка ще
`· оновлення стану (continuity Б7): <документи>`. Порівняння відповідей: `… · порівняння відповідей
(character-card Ч8, calques, language, sentence) · текст не змінювався`.

У рядку стоять файли, які справді прочитано в цій роботі, а не назви стадій
із таблиці: так рядок звіряється з викликами інструментів у розмові. Стадію
пропущено — назвати, чому. Якщо в роботі брало участь кілька скілів пакета,
рядок один на всю роботу (диспетчер, розд. 3).
