```markdown
---
name: novel-workbench
description: Координирует рабочий процесс написания художественной литературы, охватывая специализированные подзадачи. Используйте, когда работаете над длинными, серийными произведениями и решаете, нужно ли (1) извлекать структуру из исходных глав, (2) разрабатывать следующий сюжетный арк на основе существующего материала, (3) перерабатывать неструктурированный черновик арка в более четкую последовательность глав или (4) писать текст на основе существующей структуры. Это основной инструмент для управления процессом написания романов.
---
# Novel Workbench (Инструмент для написания романов)
Рассматривайте этот инструмент как центральную панель управления для рабочего процесса написания романов.
## Назначение
Не пытайтесь решить все задачи, связанные с написанием романов, с помощью одного большого и всеобъемлющего процесса.
Сначала определите: какую именно задачу вы решаете, а затем переключитесь на соответствующую подзадачу.
Если вы работаете над длинным произведением, требующим многократного возвращения к предыдущим главам, сначала составьте краткий план, прежде чем приступать к обшительному чтению или написанию текста.
## Подзадачи
### 1. `novel-structure-extract` (Извлечение структуры)
Подходит для: анализа существующих глав и извлечения из них структуры.
Основные результаты:
- Линия персонажей
- Развитие событий
- Основная тема
- Поворотные точки
- Функции глав
- Повторно используемые структурные заметки
### 2. `novel-next-arc-design` (Проектирование следующего арка)
Подходит для: ситуаций, когда проблема не в том, "что написать в этой главе", а в том, "что написать дальше".
Основные задачи:
- Разработка нового арка на основе предыдущего
- Генерация нескольких альтернативных направлений
- Определение наиболее перспективного направления
- Определение объема продолжения (добавить главу / завершить арк / начать новую часть / начать новый роман)
### 3. `novel-arc-recut` (Переработка арка)
Подходит для: ситуаций, когда часть текста уже написана, но структура нарушена.
Типичные ситуации:
- Неправильная последовательность глав
- Неподходящие заголовки
- Рассеянная информация
- Слишком много глав для одной функции
- Необходимость создания новой структуры и перегруппировки глав
### 4. `novel-draft-from-structure` (Написание текста на основе структуры)
Подходит для: ситуаций, когда структура уже определена, и следующим шагом является написание текста.
Основные задачи:
- Преобразование плана и функций глав в читаемый текст романа
- Сохранение ритма, голоса персонажей и динамики в конце глав
## Правила маршрутизации
### Когда использовать `novel-structure-extract` (Извлечение структуры)
- Пользователь говорит: "Сначала прочитаю, а потом напишу"
- Пользователю нужны общие заметки, анализ персонажей, анализ основной темы, анализ функций глав
- Понимание текущего текста еще неполное
### Когда использовать `novel-next-arc-design` (Проектирование следующего арка)
- Пользователь спрашивает: "Что написать дальше?"
- Пользователю нужны альтернативные варианты развития сюжета
- Пользователь хочет, чтобы продолжение "отражало предыдущий текст, но не повторяло его"
- Пользователь недоволен концом и хочет продолжить, но еще не определился с дальнейшим направлением
- Основная проблема - придумать новый сюжет, а не писать существующие главы
### Когда использовать `novel-arc-recut` (Переработка арка)
- Пользователь говорит, что часть текста "слишком разрозненная, слишком длинная, слишком хаотичная, слишком фрагментированная"
- Требуется переупорядочить последовательность и заголовки
- Требуется воспроизводимый процесс реструктуризации
### Когда использовать `novel-draft-from-structure` (Написание текста на основе структуры)
- Структура уже стабильна
- Пользователь говорит: "Напишу текст на основе этого плана"
- Пользователь уже принял результаты корректировки структуры и четко определен объем первой главы
- Текущая цель - создание текста главы, а не диагностика
## Стратегия для длинных произведений
Если объем исходного текста превышает стабильный объем, который модель может понять за один раз, работа организуется в следующем порядке:
1. Сначала предоставляется план, указывающий, какие разделы будут обработаны.
2. Затем создается индекс глав или карта сюжета с помощью скрипта.
3. Читаются только главы, непосредственно относящиеся к текущей задаче.
4. Сначала создаются промежуточные результаты (структурные заметки / корректировка продолжения / варианты арка).
5. Только потом приступается к написанию текста или переработке.
При необходимости эти шаги разбиваются на подзадачи:
- Один шаг предназначен только для извлечения структуры.
- Один шаг предназначен только для разработки дальнейшего направления.
- Один шаг предназначен только для написания черновика текста.
Не смешивайте дорогостоящее чтение, анализ структуры и написание текста в одном действии.
## Рекомендуемая последовательность
Для сложных глав рекомендуется следовать этой последовательности:
1. Сначала извлеките структуру.
2. Если направление не определено, разработайте следующий арк.
3. Если существующий черновик написан неструктурированно, переработайте его.
4. Затем напишите текст на основе структуры.
Если пользователь хочет "продолжить историю после окончания оригинальной", сначала следуйте этой последовательности:
1. Сначала используйте `novel-structure-extract` для анализа состояния до и после концовки.
2. Если исходный текст очень длинный, создайте индекс глав и читайте только соответствующие разделы.
3. Затем используйте `novel-next-arc-design` для определения, что следует написать: завершить арк, добавить главу или начать новую часть.
4. Только после того, как объем и основная идея определены, переходите к `novel-draft-from-structure`.
Если структура явно нестабильна, не переходите сразу к написанию текста.
```