awesome-novel — скилл
Скилл для написания романа с девятью агентами: сеттинг, план томов и глав, проза, проверка на машинный стиль и архив с памятью героев
- 832 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Запускает сценарии Python: init.py создает файлы проекта, sync-project.py обновляет их, install.sh копирует скилл в каталог агента
- Девять агентов пишут и перезаписывают файлы книги и памяти в папке проекта
Установка
- Работает в
В терминале, через 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, которая находит противоречия в сюжете раньше читателей
Набор из 13 скиллов для написания сетевой прозы в кодинг-агенте: разбор рейтингов и хитов, план и текст, чистка ИИ-стиля, обложка
Плагин Claude Code для длинных веб-романов: планирование томов, написание и проверка глав, память о героях и сюжете, панель для просмотра состояния
Плагин для романов и сериальной прозы: агент muse ведет от идеи до черновика, а писатель, критик, редактор и проверка канона работают отдельными агентами
Скилл для написания цельного романа на китайском по главам: трехуровневый опрос, память предпочтений, клиффхэнгеры и автопроверка
Система для книг и сценариев: CLI, Studio и скилл для агентов ведут роман по главам, пишут рассказы и сценарии, переводят длинные тексты
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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 文件协议与其余平台完全一致。