这是一个面向中文网文写作的 Codex skill。 它现在的核心不是一份很长的总 prompt,而是一套 主 skill 路由 + 专项模块下沉 + 本地语料检索 的模块化设计。 知乎回答贴: 为什么很多网文作者都非常自信,认为AI在创作领域无法取代自己?
$ npx -y skills add Tomsawyerhu/Chinese-WebNovel-Skill --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
这是一个面向中文网文写作的 Codex skill。
它现在的核心不是一份很长的总 prompt,而是一套 主 skill 路由 + 专项模块下沉 + 本地语料检索 的模块化设计。
知乎回答贴: 为什么很多网文作者都非常自信,认为AI在创作领域无法取代自己?
这套 skill 主要分四层:
SKILL.md
只保留全局原则、流程约束和模块路由,不再把所有写作知识堆在一个文件里。references/modules/
每个高频问题拆成独立模块,单独处理教程、运行规则、正例、反例。data/ + analysis/
提供本地小说语料、结构摘录和检索索引,支持“先匹配素材,再构思,再写作”。scripts/ + templates
提供检索脚本和少量模板资产,把模块判断进一步落成可执行动作。这样做的目的很简单:
下面这张图对应当前版本的整体产品架构,展示了路由层、专项模块、语料底座和统一审查闭环之间的关系。

当前已接入这些专项模块:
concept_planningopeningtransitiondialoguechapter_endingplot_logiccharacter_consistencyconsistency_reviewvolume_outlineanti_ai_voice模块总入口: references/modules/README.md
每个模块默认都按同一套结构组织:
README.mdtutorial.mdruntime.mdgood_examples.mdbad_examples.mdsource_index.md个别模块会额外附带模板资产,例如 volume_outline 下的卷纲和章纲模板。
concept_planning
作用:把一句简介压成题材、消费点、hook、premise、故事引擎、长度判断和第一卷方向。
位置:最上游的前置规划模块,决定“值不值得写、该怎么开”。opening
作用:把卖点、异常局面和主角亮相落到前 300-3000 字,解决开头成交问题。
位置:承接 concept_planning,负责把骨架变成能抓人的开篇。volume_outline
作用:把故事引擎展开成黄金三章、分卷设计、前 10-20 章章纲和卷末兑现。
位置:承接 concept_planning,负责中长线结构。plot_logic
作用:修动机、触发、决策、后果、兑现这条因果链。
位置:正文执行层的底层结构模块,优先级高于纯文风问题。character_consistency
作用:修目标、情绪、关系、身体、声音五类人物连续性。
位置:正文执行层的人物状态模块,负责“这个人还是不是这个人”。transition
作用:处理时间跳切、空间切换、情绪承接、视角切换和章末接下章。
位置:正文执行层的场景桥梁模块,负责“场和场怎么接住”。dialogue
作用:处理关系压力、人物声音、信息嵌入和对白刀口。
位置:正文执行层的表达模块,但不只是文风,而是关系和利益的对话结构。chapter_ending
作用:处理章末拉力、余韵、回钩和下章承接。
位置:正文执行层的章节收束模块,负责追更感。anti_ai_voice
作用:清理空泛总结、套话氛围、说明书式对白和统一腔调。
位置:正文执行层的风格约束模块,通常在结构已经成立后再调用。consistency_review
作用:统一复查剧情逻辑、人物目标、情绪关系、身体信息、转场和章末承接这六种一致性。
位置:最下游的收口模块,每章完稿后默认必过一遍。这套 skill 的主流程不是平铺模块,而是一条有上下游关系的链:
concept_planning -> opening / volume_outlineplot_logic + character_consistency + transition + dialogue + chapter_ending + anti_ai_voiceconsistency_review其中:
plot_logic 和 character_consistency 更偏底层,优先解决因果和人物问题。transition、dialogue、chapter_ending 更偏场景和章节执行。anti_ai_voice 一般最后介入,避免把结构问题误判成文风问题。flowchart TD
%% ===== 前置规划链 =====
subgraph A[前置规划链]
CP[concept_planning]
OP[opening]
VO[volume_outline]
CP --> OP
CP --> VO
end
%% ===== 正文执行链 =====
subgraph B[正文执行链]
PL[plot_logic]
CC[character_consistency]
TR[transition]
DG[dialogue]
CE[chapter_ending]
AV[anti_ai_voice]
PL --> CC
CC --> TR
TR --> DG
DG --> CE
CE --> AV
end
%% ===== 完稿收口链 =====
subgraph C[完稿收口链]
CR[consistency_review]
end
%% ===== 主流程衔接 =====
OP --> PL
VO --> PL
OP --> CC
VO --> CC
AV --> CR
%% ===== 能力定位说明 =====
PL_NOTE[偏底层:优先解决因果问题]
CC_NOTE[偏底层:优先解决人物一致性]
TR_NOTE[偏场景/章节执行]
DG_NOTE[偏场景/章节执行]
CE_NOTE[偏场景/章节执行]
AV_NOTE[最后介入:避免把结构问题误判成文风问题]
PL -.-> PL_NOTE
CC -.-> CC_NOTE
TR -.-> TR_NOTE
DG -.-> DG_NOTE
CE -.-> CE_NOTE
AV -.-> AV_NOTE
%% ===== 外部支撑 =====
LC[(本地语料)]
EX[(模块例库)]
LC -.回查/检索支持.-> CP
LC -.回查/检索支持.-> PL
LC -.回查/检索支持.-> CC
LC -.回查/检索支持.-> TR
LC -.回查/检索支持.-> DG
LC -.回查/检索支持.-> CE
LC -.回查/检索支持.-> AV
LC -.回查/检索支持.-> CR
EX -.回查/检索支持.-> CP
EX -.回查/检索支持.-> PL
EX -.回查/检索支持.-> CC
EX -.回查/检索支持.-> TR
EX -.回查/检索支持.-> DG
EX -.回查/检索支持.-> CE
EX -.回查/检索支持.-> AV
EX -.回查/检索支持.-> CR
这套架构不是只有模块,没有素材库。
它还有两类支撑材料:
tutorial.md + runtime.md + good_examples.md + bad_examples.md + source_index.mddata/articles/ 提供原始小说语料;
analysis/excerpts.csv 提供结构化摘录;
analysis/imitation_index.md 提供模仿索引;
references/webnovel_corpus_guide.md 提供检索说明;
scripts/search_corpus_examples.py 提供统一检索入口。也就是说,模型在实际运行时会同时从三处取材料:
SKILL.md:决定流程和路由Chinese-WebNovel-Skill/
├── SKILL.md
├── README.md
├── agents/
├── references/
│ ├── modules/
│ └── webnovel_corpus_guide.md
├── scripts/
├── data/
│ ├── metadata.csv
│ ├── metadata.jsonl
│ └── articles/
└── analysis/
├── article_profiles.csv
├── excerpts.csv
├── imitation_index.md
└── stats.json
用户给一个简介后,主 skill 会先做题材判断和结构拆解,再决定要不要调用专项模块或本地语料。
常见输出包括:
如果问题已经明确收束到某个环节,不要只靠泛建议。
例如:
concept_planningopeningtransitiondialoguechapter_endingplot_logiccharacter_consistencyconsistency_review默认调用顺序:
README.md,再按模块自己的推荐顺序读 tutorial.md、runtime.md 和例库2-4 个正例和 1-2 个反例当任务涉及题材模仿、开头、对白、章末、关系流时,优先检索本地语料。
常用命令:
python3 scripts/search_corpus_examples.py --list-tags
python3 scripts/search_corpus_examples.py --list-types
python3 scripts/search_corpus_examples.py --type '开头钩子' --tag '危机压身' --limit 5
python3 scripts/search_corpus_examples.py --type '高张力对白' --tag '关系破裂' --limit 5
python3 scripts/search_corpus_examples.py --keyword '真假千金' --limit 10
语料说明: references/webnovel_corpus_guide.md
这套仓库后续维护,优先遵守这几条:
SKILL.mdconsistency_review如果后面继续扩展,优先延续同一种模块骨架,而不是回到单体长文档。
agents/
openai.yaml
analysis/
article_profiles.csv
article_profiles.jsonl
excerpts.csv
excerpts.jsonl
imitation_index.md
stats.json
assets/
novel-writing-overview.png
data/
articles/
0001-零星.txt
0002-旧时雨.txt
0003-真千金爹味太重.txt
0004-扶光和鸾.txt
0005-驯龙法则.txt
0006-40度高温,爸妈拆我房间的空调.txt
0007-我佛慈悲,一刀杀了.txt
0008-心迷宫.txt
0009-我不好惹.txt
0010-抓走了校霸的戒指怎么办.txt
0011-男二不想上位.txt
0012-商黎.txt
0013-我想撸高冷校草的猫.txt
0014-你惹她干什么,她可是倒数第一.txt
0015-是撒旦,不是圣诞.txt
0016-吻颜.txt
0017-商店火字.txt
0018-一树浮生.txt
0019-把不要的备胎卖给室友后.txt
0020-春日无雨.txt
0021-对室友的老婆一见钟情后.txt
0022-四野星芒.txt
0023-梧桐.txt
0024-好命.txt
0025-不做笼中雀.txt
0026-脱敏式分手.txt
0027-脸盲的我嫁了三个夫君.txt
0028-天使吻痕.txt
0029-心尖宠是白眼狼,统统发卖!.txt
0030-另一个我.txt
0031-似曾相识燕归来.txt
0032-似曾相识燕归来.txt
0033-第六次攻略.txt
0034-拜金女配看到弹幕后.txt
0035-落月.txt
0036-男朋友的极限房贷.txt
0037-似曾相识燕归来.txt
0038-解甲.txt
0039-解甲归甜.txt
0040-柠歌.txt
0041-将嫁.txt
0042-何不同舟渡.txt
0043-永失永忘.txt
0044-男朋友总觉得我要和他分手.txt
0045-掌公主和亲历险记.txt
0046-香包赠情郎.txt
0047-意外穿成修仙文女配的剑灵后.txt
0048-竹马被别人攻略了.txt
0049-逝水.txt
0050-我就是这样女子.txt
0051-小丑.txt
0052-我到底哪个老公出轨了.txt
0053-反派被我驳傻了.txt
0054-尤苓到底暗恋谁.txt
0055-假千金竹马团轮流勾引我怎么办.txt
0056-此消彼长.txt
0057-人类公敌.txt
0058-柜中人.txt
0059-拜宿敌为师后.txt
0060-城南花开风又吹.txt
0061-我是贵族学校里的假团宠.txt
0062-第三种可能.txt
0063-网恋对象劝我别恋了.txt
0064-前男友硬说我家崽是他的种!.txt
0065-祈愿.txt
0066-末世哭包最好命.txt
0067-一念轻沉.txt
0068-宫斗胜利者的养成.txt
0069-土著表演指南.txt
0070-不苦.txt
0071-死后十年我回来了.txt
0072-蛇仙许我三个心愿.txt
0073-恶意招惹.txt
0074-婆婆给我请保姆后.txt
0075-少爷和张妈.txt
0076-我的小妍.txt
0077-双生花.txt
0078-寂寞沙洲冷.txt
0079-双向奔赴.txt
0080-室友偷偷用我的照片网恋.txt
0081-双向奔赴的病情.txt
0082-不说再见.txt
0083-我在缅北做诈骗.txt
0084-绝爱后我风生水起.txt
0085-三花猫和黑狼.txt
0086-急雨潮潮.txt
0087-穿成了叛逆期男主的貌美前女友.txt
0088-窥伺校草被发现后.txt
0089-小狗蛇寻爱记.txt
0090-沈总,别追了.txt
0091-假女主和真太阳.txt
0092-误把 PO 文发给老板后.txt
0093-两件遗物.txt
0094-青蘅.txt
0095-樱花树下.txt
0096-江州辞.txt
0097-失控.txt
0098-继兄失忆后我看到了弹幕.txt
0099-非典型乖乖女.txt
0100-凤鸟还巢.txt
0101-以爱为名.txt
0102-成为万人迷的高级助理.txt
0103-顶级厨神勇闯修仙界.txt
0104-工科班里的小公主.txt
0105-兰香掷怀.txt
0106-救赎反派失败后我死遁了.txt
0107-男友觊觎兄弟的女人.txt
0108-闺蜜是芭比孩.txt
0109-归去.txt
0110-以爱为名.txt
0111-我觊觎美貌太傅那些年.txt
0112-我纳的小赘夫又生气了.txt
0113-得偿所愿.txt
0114-当合欢宗笨蛋遇上无情道学霸.txt
0115-月桃晚枝.txt
0116-自作孽.txt
0117-3心动者偏差.txt
0118-不是哥们,我男的.txt
0119-失忆人夫上位计划.txt
0120-月亮奔我而来.txt
0121-顶流弟弟是社恐.txt
0122-继兄是个恋爱脑.txt
0123-竹马让我复读后.txt
0124-学生成为顶流后,综艺控诉我霸凌.txt
0125-长恨.txt
0126-黎梨缓缓归.txt
0127-漂流瓶的花语.txt
0128-不该.txt
0129-贫困生带全班吃9.9元的自助餐.txt
0130-忘本系列:给个机会.txt
0131-冷战七年后他求我复合.txt
0132-对白眼狼不要心软.txt
0133-作精阔太逆袭了.txt
0134-14直球恋爱法.txt
0135-50岁岁良辰年年鑫.txt
0136-一梦别相思.txt
0137-弹幕说我们会BE.txt
0138-轻轻想你.txt
0139-捡漏大佬后,我躺赢了.txt
0140-她是猫猫.txt
0141-毒舌友的区别对待.txt
0142-左柚.txt
0143-揣上蛇崽后,我跑路了.txt
0144-媚男的班主任.txt
0145-梦十年.txt
0146-黯生.txt
0147-误把杀手当模.txt
0148-桥归路.txt
0149-我最纯恨那些年.txt
0150-缘浅情深.txt
0151-重遇初恋.txt
0152-装货的上位手册.txt
0153-婚考代替彩礼后,我肠子悔青.txt
0154-邻居把我家当成快递点.txt
0155-装癖和疯狗.txt
0156-莫吉托骗局.txt
0157-小鬼送财.txt
0158-项圈.txt
0159-他失信了.txt
0160-姐,我想逐梦娱乐圈.txt
0161-祈尔繁芜胜常春.txt
0162-攻略错任务对象后.txt
0163-我见青山.txt
0164-最颜控那年.txt
0165-桑双.txt
0166-不负相思.txt
metadata.csv
metadata.jsonl
README.md
references/
modules/
anti_ai_voice/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
chapter_ending/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
character_consistency/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
concept_planning/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
consistency_review/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
dialogue/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
module_template.md
opening/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
plot_logic/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
tutorial.md
README.md
transition/
bad_examples.md
good_examples.md
README.md
runtime.md
source_index.md
sources/
raw/
1.txt
10.txt
11.txt
12.txt
13.txt
2.txt
3.txt
4.txt
5.txt
6.txt
7.txt
8.txt
9.txt
tutorial.md
volume_outline/
bad_examples.md
chapter_template.md
good_examples.md
outline_template.md
README.md
runtime.md
source_index.md
tutorial.md
webnovel_corpus_guide.md
scripts/
build_webnovel_corpus_assets.py
fetch_content_raw.py
scrape_yanxuan_recent_posts.py
search_corpus_examples.py
SKILL.md
中长篇demo/
湖人危局:詹皇穿越联盟诸天.pdf
各类主题短篇demo/
01_唐风悬疑_长安仵作录.pdf
02_都市黑色幽默_中介人生.pdf
03_架空仙侠_凡人问道.pdf
04_科幻废土_残码者.pdf
05_民国谍战_双面密码.pdf
06_历史权谋_暗局.pdf
07_赛博朋克_霓虹猎手.pdf
08_乡土魔幻_黄皮子娶亲.pdf
09_校园悬疑_天台密语.pdf
10_末世公路_搭车人.pdf
11_官场生态_升迁路.pdf
12_生物朋克_器官猎人.pdf
13_家族传奇_祠堂里的秘密.pdf
14_心理惊悚_失眠症.pdf
15_航海冒险_黑潮航线.pdf
16_商战博弈_对赌协议.pdf
17_末日生存_最后超市.pdf
18_推理本格_暴风雪山庄.pdf
19_体育竞技_替补上场.pdf
20_科幻太空_深空回信.pdf
21_都市情感_离婚之后.pdf
22_武侠新派_无名刀.pdf
23_历史穿越_大明工匠.pdf
24_恐怖民俗_纸扎店.pdf
25_科幻时间_回声.pdf
小甜文_扩写版.docx
追妻虐文1.docx
追妻虐文2.docxFAQ
chinese-webnovel-skill is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes Chinese-WebNovel-Skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.