Ani Book Skill

Скилл для Codex ведет роман от первой идеи до книги: план, главы, правки и непрерывность сюжета лежат в файлах Markdown.

  • 119 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Минимальный доступ

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

  • Скилл пишет и правит файлы в рабочей папке книги, а за права на разбираемые тексты отвечает пользователь.
Все причины и проверки

explosivecoderflome/ani-book-skill

Установка

Работает в

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

npx skillfoxx add skills/ani-book-skill

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

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

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

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

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

  • Скилл пишет и правит файлы в рабочей папке книги, а за права на разбираемые тексты отвечает пользователь.

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

Что делает

Ani Book Skill — скилл Codex для длинной прозы на китайском. Он организует работу над романом в восстанавливаемый процесс: бриф и выбор читателя, сюжетный двигатель, структура тома, план главы, полный текст, вторая редакция и проверка. Итог каждой главы фиксируется как факты, сюжетные ходы и изменения персонажей, поэтому после перерыва агент читает состояние и продолжает с нужного места. Отдельные маршруты покрывают разбор референсной книги с картой прочитанного и карточками приемов, перенос найденных приемов в оригинальный замысел, фан-фикшен на основе авторизованных текстов, настройку авторского стиля и серии с общей вселенной. Материалы лежат в папке novels/<название>/, а команды novelctl.py проверяют состояние и экспортируют стабильные главы в TXT. Есть и необязательный локальный читатель в браузере.

Для кого. Авторам веб-романов и литераторам, которые пишут большой текст на китайском вместе с Codex и хотят держать черновики, планы и правки в своих файлах.

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

  • Роман задуман на десятки глав, и нужен план томов с контролем сюжетных линий.
  • Автор возвращается к рукописи через неделю и просит агента восстановить состояние.
  • Популярную книгу разбирают по главам, чтобы понять ее приемы, не копируя текст.
  • Готовые главы надо экспортировать в один TXT для публикации.

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

  • Нужна короткая заметка или рассказ: процесс рассчитан на длинную форму.
  • Работа идет в Claude Code или Cursor: скилл создан для Codex.
  • Текст на русском или английском: инструкции и приемы описаны для китайской прозы.

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

Используй $produce-long-form-novel. Моя идея: детектив в портовом городе. Предложи пять зерен сюжета и сохрани рабочую папку книги.

Ограничения

Скилл написан для Codex, и ему нужны Git и Python 3.10 или новее. Команды установки в README приведены для PowerShell, а копию скилла синхронизирует скрипт sync_skill_mirror.py. Разбирать и использовать можно только тексты, на которые у вас есть права, а фан-фикшен допустим в пределах авторизованного. Качество прозы зависит от модели. Раздел по снижению машинного звучания работает с вашими образцами текста и не гарантирует, что детекторы пропустят результат.

Как отключить. Удалите папку produce-long-form-novel из каталога скиллов Codex. Рабочие папки novels/ остаются у вас и удаляются отдельно, если они не нужны.

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

Как вызвать скилл в Codex?

В новом диалоге упомяните `$produce-long-form-novel` и опишите идею, например «начнем с пяти зерен сюжета».

Как продолжить книгу после перерыва?

Попросите агента продолжить папку `novels/my-book/`: он прочитает состояние и журнал восстановления и назовет следующий шаг.

Как выгрузить книгу?

Выполните `python scripts/novelctl.py export novels/my-book`. Сначала можно запустить его с `--dry-run`.

Работает ли скилл в Claude Code?

Скилл создан как нативный для Codex, о других агентах в README не сказано.

Что нужно для работы?

Codex, Git и Python 3.10 или новее. Результаты лежат в локальных файлах Markdown и YAML.

Обсуждение

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

Скиллы

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

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

Скилл Codex и Claude: короткая китайская проза от выбора темы до выпуска и разбора результатов, человек решает, ИИ ускоряет

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

Скилл для многотомных романов: 30 с лишним файлов протоколов держат мир, героев и стиль единым от главы к главе

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

24 скилла для прозы в Markdown, от замысла до печати, и команда story, которая находит противоречия в сюжете раньше читателей

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

Скилл для написания романа с девятью агентами: сеттинг, план томов и глав, проза, проверка на машинный стиль и архив с памятью героев

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

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

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

Коротко о README

Репозиторий содержит скилл, справочные файлы, скрипты novelctl.py для проверки и экспорта и необязательный браузерный читатель. Работа разбита на маршруты: от нуля, по разбору книги, оригинальный перенос, фан-фикшен, стиль и серия. Есть версия README на английском.

Бейдж для README

Исходный SKILL.md

---
name: produce-long-form-novel
description: Produce, maintain, analyze, and export long-form Chinese novels through staged, editable artifacts, with progressive confirmation of high-impact creative settings for novice authors. Use when Codex needs to turn an idea into a novel plan, guide choices such as audience channel or genre, analyze public ranking metadata for hot genres, deconstruct an authorized reference novel or diagnose a manuscript, write fanfic from an authorized analysis workspace, design or revise volumes, generate chapter plans or prose, continue an existing novel, audit and repair chapters, export ready chapters as a TXT file, or decide the next production step from an existing Markdown/YAML workspace. Do not use for generic app development, database operations, unauthorized bulk copying, or unrelated short-form copywriting.
---

# Produce Long-Form Novel

## Mission

Help a novice author move from a vague idea toward a complete long-form novel. Produce concrete, editable artifacts; preserve author decisions; and recommend one clear next step.

## Codex-Native Execution Boundary

**Codex is the only engine for creative understanding, planning, generation, review, and judgment.** This Skill is the process contract; Python scripts perform only deterministic state transitions, validation, indexing, conflict detection, and export. This repository is not an `AI-Novel-Writing-Assistant` runtime or submodule: do not add provider SDKs, Web APIs, database authorities, queues, or a custom agent runtime. `provider` and `model` fields are Token diagnostics only when the Codex host exposes them, never a generation dependency.

## Check Skill Currency Before Running

Treat the checked-out repository as the editable Skill source and the locally installed Skill as its runtime mirror. Resolve the installed mirror from `$env:CODEX_HOME\skills\produce-long-form-novel`; when `CODEX_HOME` is unset, use `<UserProfile>\.codex\skills\produce-long-form-novel`. Before the first production action in a task, compare the repository root with that mirror:

```powershell
python scripts/sync_skill_mirror.py check <repository-root> <installed-skill-directory>
```

- Report `missing`, `changed`, and `extra` files before relying on the mirror.
- After every functional edit to `SKILL.md`, `references/`, `scripts/`, `assets/`, `requirements.txt`, or `agents/`, run the repository's required compile, tests, and Skill quick validator. When they pass, automatically synchronize the repository to the resolved installed mirror and rerun `check`; do not ask for repeated authorization.
- Never synchronize failed or unvalidated functional changes. Keep synchronization additive and preserve mirror-only files. Do not hardcode a user-specific absolute path.
- This comparison and synchronization are deterministic maintenance operations; do not record them as creative model usage.

When a user explicitly says they have no story idea, do **not** begin with the three opening settings or a full premise. Read [opening-seeds.md](references/opening-seeds.md), run its private divergence and quality-gate process, then output exactly five non-authoritative, one-sentence opening seeds. Ask the user to choose one, edit one, or provide an original idea.

For a vague request without an explicit “no idea” statement, start with three high-impact choices: audience channel, publishing shape, and genre or primary reader reward. Do not ask about protagonist, style, or length in that first round or generate a full hook package. These choices remain provisional until the user confirms them or delegates the decision.

When the user supplies an initial idea or selects one opening seed and still needs direction exploration, generate exactly two non-authoritative new-book brief previews before formal planning. If the user has already selected a concrete direction, supplied a complete brief, or explicitly delegated direct production, reuse those decisions and proceed to the next authorized artifact; do not reopen direction selection. Each preview must include a working title, one-sentence premise, target reader/reward, protagonist path, core conflict, early hook, progression loop, and high-level ending direction. The two previews must differ materially in their selling point, conflict, protagonist path, progression loop, tone, or ending direction. Do not write either preview to `novel-brief.md`, mark it `ready`, or use it for world, volume, or chapter production until the user selects, combines, or delegates a direction.

Use Markdown for creative artifacts and a small `novel-state.yaml` file for progress. In a legacy workspace, keep continuity ledgers as readable Markdown. In a migrated workspace, YAML is the sole continuity authority and Markdown ledgers are generated read-only views; SQLite is a disposable local index. Do not require JSON unless the user explicitly requests machine integration or export.

## Choose Persistence Mode

Choose one mode before producing files:

- **Preview mode**: Return a bounded artifact in the conversation. Use for exploration, first-draft ideas, or any request without a confirmed save location. Do not create files or infer a workspace from chat history.
- **Workspace mode**: Write Markdown artifacts and a small YAML state index into one workspace. Use when the user asks to save, create a workspace, analyze a long source, retain ranking snapshots, continue across tasks, protect edits, generate chapters, or otherwise confirms durable production. Novel production uses `novel-state.yaml`; reference-book analysis uses `analysis-state.yaml`; ranking-trend analysis uses `trend-state.yaml`.
- **Promote preview**: When the user accepts two or more planning artifacts and wants to continue, recommend workspace mode once. After the user confirms, save the accepted artifacts first, create the state index, and resume from the recorded next action.

Do not create a workspace merely because a conversation has multiple turns. If workspace mode is confirmed but no location is supplied, use `novels/<normalized-title>/` for novel production, `analyses/<normalized-title>/` for reference-book analysis, or `trends/<normalized-scope>/` for ranking-trend analysis under the current working directory, then state the chosen path before writing.

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