awesome-novel — скилл

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

  • 832 ★ репозитория
  • Последний коммит
  • AGPL-3.0
Скилл

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

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

  • Запускает сценарии Python: init.py создает файлы проекта, sync-project.py обновляет их, install.sh копирует скилл в каталог агента
  • Девять агентов пишут и перезаписывают файлы книги и памяти в папке проекта
Все причины и проверки

modoojunko/awesome-novel-agent

Установка

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

npx skillfoxx add skills/awesome-novel

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

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

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

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

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

  • Запускает сценарии Python: init.py создает файлы проекта, sync-project.py обновляет их, install.sh копирует скилл в каталог агента
  • Девять агентов пишут и перезаписывают файлы книги и памяти в папке проекта

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

Что делает

awesome-novel — скилл для написания романа вместе с ИИ-агентом. Команда `/awesome-novel` в пустой папке запускает `init.py`: он создает рабочую область с файлом `story.md`, папками `settings`, `volumes`, `chapters`, `prompts` и `archives`, определениями девяти агентов, базой знаний и файлами памяти. Дальше управление берет агент `novel-agent`, он только распределяет задачи и проверяет результат. Сначала автор обсуждает с агентом жанр (есть 24 готовых профиля), мир, героев и стиль письма, стиль можно вывести из образцов текста. Затем `volume-planner` строит план тома: динамику эмоций, ступени конфликта и разницу в знаниях героев. `chapter-planner` делит главу на сцены. `prompt-crafter` собирает запрос, `writer` пишет главу, `anti-ai` проверяет текст по шести шагам (Gate A-F) и выставляет оценку, `reader` при желании дает подробную рецензию, `updater` архивирует главу, обновляет состояние героев и следит за нитями сюжета. Правила стиля и пожелания автора копятся в файлах памяти и со временем становятся постоянными.

Для кого. Для авторов веб-романов и книг, которые пишут с помощью Claude Code, OpenCode или Codex и хотят вести мир, героев, главы и правки в одном проекте.

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

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

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

  • Нужны статьи, посты или маркетинговые тексты: скилл построен вокруг художественного романа
  • Книгу пишете на русском или другом языке, кроме китайского: инструкции, жанровые профили и примеры в репозитории китайские
  • Нужен один абзац или правка фрагмента: девять агентов и файловая структура проекта избыточны
  • Роман нужен для коммерческой публикации без согласия автора скилла: личное использование бесплатное, для коммерческого нужно разрешение
  • Вы работаете в агенте, которого нет в списке платформ скилла: Claude Code, OpenCode, Codex, ZCode, DeepSeek Harness, Grok Build, Reasonix

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

Помоги написать роман в жанре сянься: обсудим мир и героя, потом составим план первого тома и напишем первую главу

Ограничения

  • Скилл рассчитан на китайские веб-романы: основная документация, жанровые профили, примеры и правила проверки на машинный стиль написаны по-китайски (есть английская версия основного файла).
  • Нужен Python 3.9 или новее. Для OpenCode, Codex, ZCode, DeepSeek Harness и Grok Build дополнительно ставится `pyyaml`.
  • Условия использования двойные: репозиторий под лицензией AGPL-3.0, а основной файл добавляет, что личное использование бесплатно, для коммерческого нужно связаться с автором.
  • Автор сообщает, что сам не предоставляет моделей и токенов, оплату и стабильность обеспечивают сторонние сервисы.
  • Для Reasonix скилл ставится на уровне проекта командой `init.py`, а не через `install.sh`.
  • Версия 4.28.0. Инициализация и миграция проекта идут через сценарии Python, которые запускает сам агент после вашего подтверждения.

Как отключить. Удалите папку скилла: для Claude Code это `~/.claude/skills/awesome-novel/`, для OpenCode `~/.config/opencode/skills/awesome-novel/`, для Codex `~/.codex/skills/awesome-novel/`. Папки агентов и памяти внутри ваших книжных проектов (`.claude`, `.opencode`, `.codex`) останутся, их можно удалить вручную. Тексты глав лежат в `archives` и не зависят от скилла.

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

Как установить скилл для написания романа в Claude Code?

Склонируйте репозиторий и выполните ./install.sh claude-code, скилл окажется в ~/.claude/skills/awesome-novel/. Можно сказать самому агенту «установи awesome-novel-agent», он сделает то же. Затем в папке будущей книги введите /awesome-novel. В Windows используйте install.ps1 с тем же аргументом платформы.

Сколько агентов в awesome-novel и что делает каждый?

Девять: `novel-agent` распределяет работу, `volume-planner` планирует том, `chapter-planner` главу, `prompt-crafter` собирает запрос, `writer` пишет главу, `anti-ai` очищает от машинного стиля, `reader` рецензирует, `updater` архивирует, `style-distiller` выводит параметры стиля из образцов. В репозитории также есть агенты для коротких историй.

Как сделать, чтобы текст романа не звучал как написанный ИИ?

В awesome-novel этим занимается агент `anti-ai`: он проверяет главу по шести шагам Gate A-F, считает оценку и ставит уровень. Правила против машинного стиля подставляются и в запрос к `writer`. Автор предупреждает, что правила написаны для китайского текста.

Можно ли использовать awesome-novel бесплатно для коммерческой книги?

Основной файл говорит, что личное использование бесплатно, а для коммерческого нужно связаться с автором. Лицензия репозитория при этом AGPL-3.0. Для публикации книги за деньги сначала уточните условия у автора.

Как awesome-novel помнит героев и сюжетные крючки между главами?

После каждой утвержденной главы агент `updater` дописывает в файлы проекта состояние героев, дугу эмоций и отношения, сканирует невыполненные и новые крючки сюжета и предупреждает о затянутых напряженных или спокойных главах. Эти данные лежат в обычных Markdown-файлах.

Обсуждение

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

Скиллы

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

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

Набор из 13 скиллов для написания сетевой прозы в кодинг-агенте: разбор рейтингов и хитов, план и текст, чистка ИИ-стиля, обложка

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

Плагин Claude Code для длинных веб-романов: планирование томов, написание и проверка глав, память о героях и сюжете, панель для просмотра состояния

ПлагинШирокий доступ7,6 тыс.Звезды репозитория

Плагин для романов и сериальной прозы: агент muse ведет от идеи до черновика, а писатель, критик, редактор и проверка канона работают отдельными агентами

ПлагинРасширенный доступ527Звезды репозитория

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

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

Система для книг и сценариев: CLI, Studio и скилл для агентов ведут роман по главам, пишут рассказы и сценарии, переводят длинные тексты

СкиллШирокий доступ10,4 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
awesome-novel (эта запись)нет832
Webnovel Writerнет7 600плагин Claude Code для длинных веб-романов с панелью просмотра состояния
chinese-novelistнет4 073скилл написания цельного романа на китайском по главам с трехуровневым опросом

Из блога

Коротко о README

В репозитории лежат основной файл скилла, определения девяти агентов, база знаний по приемам письма, сцен, героев, сюжета и проверке на машинный стиль, шаблоны проекта, сценарии `init.py`, `sync-project.py` и установщики для Linux, macOS и Windows, а также заметки к выпускам. Основной файл ведет от установки к первой главе и описывает структуру проекта, цикл работы над главой и интеграции с семью платформами.

Бейдж для README

Исходный SKILL.md

---
name: awesome-novel
description: 和 AI 协作写小说的工作流系统。9 个 agent 协作完成从设定到归档的完整写作流程。入口检测 → 初始化/迁移 → 交 novel-agent 调度。适用场景:从零写新小说、导入已有小说。
---

# Novel — 小说创作工作流

和 AI 一起写小说。本 skill 负责项目状态检测、新项目初始化、旧版项目自动迁移,完成后将控制权交给 novel-agent。

**唤起方式:** 用户在项目目录输入 `/awesome-novel`(Claude Code / OpenCode / Grok Build 直接输入;Codex 输入 `/use awesome-novel`;或说"帮我写本小说")即进入下方检测流程。新目录会先询问作者,确认后运行 `init.py` 在本地初始化小说工作空间。

## OpenCode 集成说明

本 skill 也支持 OpenCode。安装在 `~/.config/opencode/skills/awesome-novel/` 后,项目初始化脚本会自动部署 agent 定义到 `.opencode/agents/`,OpenCode 即可自动发现:
- `@novel-agent` — 加载总指挥 agent
- `@volume-planner`、`@chapter-planner` 等 — 加载子 agent
- **Task 工具** — novel-agent 通过 Task 工具调用子 agent

**调度机制:** novel-agent 写 order 文件到 `.agent/task/`(`status: pending`)→ Task 工具调用子 agent → 子 agent 读取 order 执行 → 完成后将 order 覆盖为 `status: DONE` 后退回。

## Codex 集成说明

本 skill 也支持 Codex。skill 本体**用户级安装**到 `~/.codex/skills/awesome-novel/`;`init.py --platform codex` 初始化小说项目时,把 9 个自定义 agent 部署为项目级 `.codex/agents/*.toml`(Codex 官方 TOML 格式,含 `name`/`description`/`developer_instructions`):
- `@novel-agent` — 总指挥 agent(TOML 名 `novel-agent`)
- `@volume-planner`、`@chapter-planner` 等 — 子 agent(TOML 名与源 agent 一致)
- **独立工具** — `memory-recording`、`roleplay-sandbox` 部署为 `.codex/skills/<name>/SKILL.md`

**调度机制:** novel-agent 写 order 文件到 `.agent/task/`(`status: pending`)→ 用 `spawn_agent` 调度子 agent(agent 名 = `.codex/agents/*.toml` 的 name)→ 子 agent 读取 order 执行 → 完成后将 order 覆盖为 `status: DONE` 后退回。order 文件协议与其余平台完全一致。

## ZCode 集成说明

本 skill 也支持 ZCode。ZCode 的 skill 约定(目录 + `SKILL.md`)与 Claude Code 同源,天然兼容;但 ZCode 无项目级 agents 目录,agents 即 skills。skill 本体**用户级安装**到 `~/.zcode/skills/awesome-novel/`;`init.py --platform zcode` 初始化小说项目时,把 9 个 agent 部署为项目级 `.zcode/skills/<name>/SKILL.md`(与 Reasonix 同构,另含 memory-recording、roleplay-sandbox 独立工具,共 11 个 skill):
- novel-agent — 总指挥(入口调度者,由 ZCode 按描述自动发现,无 `@` 语法)
- writer、volume-planner、chapter-planner 等 — 子 agent(subagent skill,由 novel-agent 用 Agent 工具按 skill 名 spawn)

**调度机制:** novel-agent 写 order 文件到 `.agent/task/`(`status: pending`)→ 用 `Agent` 工具调度子 agent(子 agent 名 = `.zcode/skills/` 下的 skill 名)→ 子 agent 读取 order 执行 → 完成后将 order 覆盖为 `status: DONE` 后退回。order 文件协议与其余平台完全一致。

## dsh 集成说明

本 skill 也支持 DeepSeek Harness(dsh,DeepSeek 官方的开源 agent harness)。dsh 的 skill 约定(目录 + `SKILL.md`,frontmatter 只认 `name`/`description`)与 Claude Code 同源,天然兼容;但 dsh 无项目级 agents 目录(subagent 是运行时能力),agents 即 skills。skill 本体**用户级安装**到 `~/.dsh/skills/awesome-novel/`;`init.py --platform dsh` 初始化小说项目时,把 9 个 agent 部署为项目级 `.dsh/skills/<name>/SKILL.md`(与 ZCode 同构,另含 memory-recording、roleplay-sandbox 独立工具,共 11 个 skill;`<项目根>/.dsh/skills/` 是 dsh 的项目级 skill 根,自动发现且优先级最高):
- novel-agent — 总指挥(入口调度者,由 dsh 按 name/description 自动路由,无 `@` 语法)
- writer、volume-planner、chapter-planner 等 — 子 agent(subagent skill,由 novel-agent 用 `subagent` 工具调度)

**调度机制:** novel-agent 写 order 文件到 `.agent/task/`(`status: pending`)→ 用 `subagent` 工具调度子 agent(prompt 中要求子 agent 先调用 `skill(name="<子agent名>")` 加载自身指令;子 agent 名 = `.dsh/skills/` 下的 skill 名)→ 子 agent 读取 order 执行 → 完成后将 order 覆盖为 `status: DONE` 后退回。order 文件协议与其余平台完全一致。

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

Foxx AIawesome-novel
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.