Borrowing it
Nothing to install: this file belongs to YuppyChen/ai-novelist. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/YuppyChen/ai-novelist/main/.claude/skills/chinese-novelist/SKILL.mdgit clone --depth 1 https://github.com/YuppyChen/ai-novelistWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yuppychen/ai-novelist/chinese-novelist)<a href="https://agentmods.dev/skills/yuppychen/ai-novelist/chinese-novelist"><img src="https://agentmods.dev/badge/skills/yuppychen/ai-novelist/chinese-novelist/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yuppychen/ai-novelist/chinese-novelist"><img src="https://agentmods.dev/badge/skills/yuppychen/ai-novelist/chinese-novelist.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00115 | $0.01981 |
| Opus 5 | $0.00057 | $0.00991 |
| Sonnet 5 | $0.00023 | $0.00396 |
| Haiku 4.5 | $0.00012 | $0.00198 |
Grade A, and why
chinese-novelist scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
Copies of this mod
1 near-identical copy found in the catalogue:
- chinese-novelist — 95% identical, 3 lines differ
How it starts
The opening of the file, as written. The whole thing — 196 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Chinese Novelist: 中文小说创作助手
核心流程
第一阶段:5问确认
使用 AskUserQuestion 工具逐一询问用户,每个问题提供选项供用户选择。
问题1:题材与风格
Question: 你想要创作什么题材的小说?
Options:
- 悬疑推理(侦探、破案、解谜)
- 现代言情(都市、职场、恋爱)
- 古代言情(宫廷、江湖、穿越)
- 奇幻玄幻(魔法、异世界、修真)
- 科幻未来(科技、太空、末世)
- 武侠仙侠(江湖、门派、飞升)
- 历史架空(朝堂、战争、权谋)
- 都市现实(生活、成长、社会)
用户选择后记录:题材 = [用户选择]
问题2:主角设定
Question: 主角是什么设定?
Options:
- 男性主角(独角戏)
- 女性主角(独角戏)
- 双主角(男女双线)
- 群像戏(多线叙事)
用户选择后,如需进一步询问职业/身份,继续追问。
记录:主角 = [用户选择] + 职业/身份 = [用户回答]
问题3:主角性格
Question: 主角的核心性格是?
Options:
- 热血正义(积极、勇敢、有担当)
- 冷静智慧(理性、谋略、高智商)
- 温暖治愈(善良、温柔、有同理心)
- 高冷孤傲(冷漠、独立、强大)
- 阴暗腹黑(心机、算计、复仇)
- 成长逆袭(从弱到强、打脸升级)
记录:性格 = [用户选择]
问题4:核心冲突
Question: 小说的核心冲突是什么?
Options:
- 生死存亡(生存危机、逃出生天)
- 查明真相(寻找答案、揭露秘密)
- 爱情阻碍(追求真爱、克服阻碍)
- 复仇雪恨(复仇计划、伸张正义)
- 权力争夺(竞争上位、资源争夺)
- 成长突破(自我突破、实现价值)
- 守护保护(守护重要的人或事)
记录:核心冲突 = [用户选择]
问题5:章节数量
Question: 你计划创作多少章?
Options:
- 10章(短篇,约3-5万字)
- 15章(中短篇,约4.5-7.5万字)
- 20章(中篇,约6-10万字)
- 30章(中长篇,约9-15万字)
- 50章(长篇,约15-25万字)
- 自定义(输入具体章节数)
记录:章节数 = [用户选择]
5问收集完成后然后进入"第二阶段:规划"。
第二阶段:规划 + 二次确认
执行以下步骤:
- 创建项目文件夹:
novels/[小说名称]/ - 生成大纲:创建
00-大纲.md,使用references/outline-template.md模板,填入完整的章节规划 - 生成人物档案:创建
01-人物档案.md,使用references/character-template.md模板,创建主角、反派、配角档案
完成后,向用户展示规划摘要并请求确认,等待用户确认。用户同意后,进入"第三阶段:疯狂创作"。
第三阶段:疯狂创作
重要:全程无需再次向用户确认,必须逐一章创作
按顺序逐章创作,每章执行完整的创作流程(见下方"逐章创作"),完成一章后自动继续下一章,直到所有章节完成。
疯狂创作——逐章创作流程
每章创作时严格执行以下步骤:
1. 写前分析
- 读取
00-大纲.md- 查看TODO list和已完成章节的摘要 - 读取
00-大纲.md中上一章的摘要 - 更新
00-大纲.md中 TODO list - 将本章标记为"进行中" - 设计开头钩子 - 最关键:前20%必须有即时冲突 → chapter-guide.md(10种开头技巧)
- 规划场景 - 确定本章需要3-5个场景
2. 撰写
- 创建章节文件 - 使用
references/chapter-template.md模板 - 撰写正文 - 每章必须达到3000-5000字
- 开头检查:前20%是否极其吸引人?
- 对话规范 → dialogue-writing.md
- 内容不足?使用 content-expansion.md 扩充技巧
- 设置结尾钩子 → hook-techniques.md(10种钩子类型)
- 字数检查 - 必须使用脚本检查字数:
python scripts/check_chapter_wordcount.py <章节文件路径>低于3000字必须使用扩充技巧重写
What ships with it
16 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- assets/beginning-01.png 100 KB
- assets/ending-01.png 92 KB
- assets/ending-02.png 35 KB
- README.md 6.5 KB
- references/chapter-guide.md 7.4 KB
- references/chapter-template.md 426 B
- references/character-building.md 5.6 KB
- references/character-template.md 373 B
- references/consistency.md 1.1 KB
- references/content-expansion.md 1.5 KB
- references/dialogue-writing.md 6.9 KB
- references/hook-techniques.md 4.7 KB
- references/outline-template.md 1.1 KB
- references/plot-structures.md 6.4 KB
- references/quality-checklist.md 5.2 KB
- scripts/check_chapter_wordcount.py 5.6 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 13d ago First seen · 196 lines · 115 tokens per session scan A dcbff8a4b063
chinese-novelist is a skill published in the GitHub repository YuppyChen/ai-novelist (92 stars, last pushed 4mo ago), licensed MIT. It adds 115 tokens to every session and 1,981 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…