Help us improve
Share bugs, ideas, or general feedback.
From webnovel-writer
Extracts reusable webnovel writing patterns like hooks, pacing, dialogue, and payoffs from conversations, categorizes them, and appends to .webnovel/project_memory.json using current chapter from state.json. Invoke via /webnovel-learn in project root.
npx claudepluginhub xuanranl/webnovelwriter --plugin webnovel-writerHow this skill is triggered — by the user, by Claude, or both
Slash command
/webnovel-writer:webnovel-learnThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 必须在项目根目录执行(需存在 `.webnovel/state.json`)
Extracts reusable webnovel writing patterns like hooks, pacing, dialogue, and payoffs from conversations, categorizes them, and appends to .webnovel/project_memory.json using current chapter from state.json. Invoke via /webnovel-learn in project root.
Generates first-draft novel prose from Crucible outlines via scene-by-scene drafting, style matching, continuity tracking, and hallucination prevention. Use after planning/outlining on write/draft requests.
Writes story chapters using an outline-first workflow: gathers character/world/plot context, builds a beat-by-beat outline for approval, writes full prose, then updates cross-references. Activate when drafting or continuing a narrative chapter.
Share bugs, ideas, or general feedback.
.webnovel/state.json)cd 进入$PROJECT_ROOT = (Resolve-Path ".").Path.webnovel/project_memory.json/webnovel-learn "本章的危机钩设计很有效,悬念拉满"
{
"status": "success",
"learned": {
"pattern_type": "hook",
"description": "危机钩设计:悬念拉满",
"source_chapter": 100,
"learned_at": "2026-02-02T12:00:00Z"
}
}
"$PROJECT_ROOT/.webnovel/state.json",获取当前章节号(progress.current_chapter)"$PROJECT_ROOT/.webnovel/project_memory.json",若不存在则初始化 {"patterns": []}