ai-novelist: Skill for Claude Code

.claude/skills/chinese-novelist/SKILL.md

chinese-novelist is a skill for Claude Code from YuppyChen/ai-novelist. It costs 115 tokens per session (1,981 once invoked), scanned A, original, MIT.

A Chinese-language assistant for planning and writing novels through a guided set of questions. It gathers the genre, characters, personality, conflict, and planned chapter count before creating project documents.

In plain words
What is it for?
Use it to plan a Chinese novel, create an outline, and prepare character and style files in a novel project folder. It can also guide later writing based on those planning documents.
Why use it?
It gives an incomplete story idea a structured starting point and keeps important decisions together. The guided choices reduce the need to know how to plan a novel in advance.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: names the AskUserQuestion tool.

This is YuppyChen/ai-novelist's own configuration. It tells Claude Code how to work on ai-novelist itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything ai-novelist configures →

Reuse

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.

Copy the file
curl -O https://raw.githubusercontent.com/YuppyChen/ai-novelist/main/.claude/skills/chinese-novelist/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/YuppyChen/ai-novelist

Made for: Claude Code.

Wrote 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.

agentmods badge for chinese-novelist

README.md
[![agentmods](https://agentmods.dev/badge/skills/yuppychen/ai-novelist/chinese-novelist/github.svg)](https://agentmods.dev/skills/yuppychen/ai-novelist/chinese-novelist)
Your own site
<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.

agentmods 80×15 button for chinese-novelist

Your own site · 80×15
<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>
Per session 115 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,981 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 13d ago against content hash dcbff8a4b063, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

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.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/check_chapter_wordcount.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

Origin

Copies of this mod

1 near-identical copy found in the catalogue:

.claude/skills/chinese-novelist/SKILL.md · 196 lines

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问收集完成后然后进入"第二阶段:规划"。


第二阶段:规划 + 二次确认

执行以下步骤:

  1. 创建项目文件夹novels/[小说名称]/
  2. 生成大纲:创建 00-大纲.md,使用 references/outline-template.md 模板,填入完整的章节规划
  3. 生成人物档案:创建 01-人物档案.md,使用 references/character-template.md 模板,创建主角、反派、配角档案

完成后,向用户展示规划摘要并请求确认,等待用户确认。用户同意后,进入"第三阶段:疯狂创作"。


第三阶段:疯狂创作

重要:全程无需再次向用户确认,必须逐一章创作

按顺序逐章创作,每章执行完整的创作流程(见下方"逐章创作"),完成一章后自动继续下一章,直到所有章节完成。


疯狂创作——逐章创作流程

每章创作时严格执行以下步骤:

1. 写前分析
  1. 读取 00-大纲.md - 查看TODO list和已完成章节的摘要
  2. 读取 00-大纲.md 中上一章的摘要
  3. 更新00-大纲.md 中 TODO list - 将本章标记为"进行中"
  4. 设计开头钩子 - 最关键:前20%必须有即时冲突 → chapter-guide.md(10种开头技巧)
  5. 规划场景 - 确定本章需要3-5个场景
2. 撰写
  1. 创建章节文件 - 使用references/chapter-template.md 模板
  2. 撰写正文 - 每章必须达到3000-5000字
  3. 设置结尾钩子 → hook-techniques.md(10种钩子类型)
  4. 字数检查 - 必须使用脚本检查字数:python scripts/check_chapter_wordcount.py <章节文件路径> 低于3000字必须使用扩充技巧重写

Read the full file on GitHub · 196 lines

Changes

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.

  1. 13d ago First seen · 196 lines · 115 tokens per session scan A dcbff8a4b063

Subscribe to this mod's changes

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.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

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…

microsoft/ai-agents-for-beginners · 200 tokens

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…

vercel/next.js · 95 tokens

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.

microsoft/vscode · 53 tokens

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…

microsoft/vscode · 71 tokens

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…

vercel/next.js · 83 tokens