Story Multi-Perspective Review
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
A skill your agent uses when writing, planning, continuing, repairing, revising, or running marathon/"疯狂写作"/auto continuation mode for Chinese long-form fiction with recurring characters, multiple…
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-station --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .claude/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-station --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .agents/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-station --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .cursor/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-station --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .gemini/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-stationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .github/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jingtai123/Novel-Control-Station-Skill novel-control-station --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "novel-control-station" agent skill from https://github.com/jingtai123/Novel-Control-Station-Skill/tree/main into .opencode/skills/novel-control-station/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "novel-control-station", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
novel-control-stationA skill your agent uses when writing, planning, continuing, repairing, revising, or running marathon/"疯狂写作"/auto continuation mode for Chinese long-form fiction with recurring characters, multiple…
Novel Control Station is an agent skill from jingtai123/Novel-Control-Station-Skill. Use when writing, planning, continuing, repairing, revising, or running marathon/"疯狂写作"/auto continuation mode for Chinese long-form fiction with recurring characters, multiple plotlines, persistent world rules, chapter-by-chapter continuity needs, or style-specific constraints.
Its SKILL.md is about 7.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 64 other files, including reference files and assets (for example `CHANGELOG.md`, `README.md` and `RELEASE_NOTES.md`).
It sits in Writing & Content, covering Creative writing and fiction. The repository describes itself as: 非常强大的中文长篇小说创作技能(支持马拉松模式),使用项目控制机制,文档驱动、动态状态更新、图式回忆辅助,总结名家经验的超级小说创作技能!它是在把 AI 从“会生成故事”升级成“能统筹、能控盘、能维持、能跑完整本中文小说”的创作系统。 The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 68d14aa. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (PowerShell, from the files we listed), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Novel Control Station loads about 7.9k tokens when it runs, and up to ~45k if it reads all its reference files. Until then it costs about 75 tokens; SKILL.md has 3,778 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jingtai123/Novel-Control-Station-Skill at commit 68d14aa, republished under its MIT licence (© jingtai123). 3,778 words, ~7,915 tokens.
.claude/skills/novel-control-station/SKILL.md (or your agent's skills folder). This skill also uses 62 other files; get the full folder from GitHub.Run fiction projects like a controlled long-form system, not a one-shot prompt. Align the novel first, store project truth in standard files, drive each chapter from those files, and update dynamic state after every chapter. When density rises, add a lightweight secondary control view for recall, line heat, and graph-style interference checks without replacing the core files.
Do not use this skill for one-off poems, short jokes, or isolated scenes that do not need persistent continuity.
web-serial-natural unless 09-style-guide.md or the current chapter control card explicitly switches to long-paragraph.web-serial-natural, narrative paragraphs usually hold 2-4 sentences; single-sentence narrative paragraphs are for emphasis, reveal, shock, cut, or hook and should not chain by habit.Maintain these files for every novel project:
00-project-overview.md01-theme-and-proposition.md02-worldbuilding.md03-cast-bible.md04-relationship-map.md05-main-plotlines.md06-foreshadow-ledger.md07-chapter-roadmap.md08-dynamic-state.md09-style-guide.mdchapters/control-cards/logs/writing-log.mdDirectory rules:
chapters/control-cards/chapters/NN-<chapter-title>.mdcontrol-cards/NN-<chapter-title>-control-card.md<chapter-title> with a short chapter slug rather than leaving filenames blankRead document-templates.md when creating or restoring these files.
When starting a new novel project, treat the project root as an operational control surface, not just a folder that stores markdown files.
After creating the standard files, also create:
codex-continue-novel.ps1 in the project rootThis script is the looping continuation entry point for marathon mode. It should be ready before the project leaves startup. Use the exact template in assets/codex-continue-novel.ps1 and replace only the project root placeholder before writing the file into the project root. Read bootstrap-and-marathon-handoff.md when starting a project or handing off into marathon mode.
Bootstrap rules:
codex-continue-novel.ps1 in the project root whenever a new project is initializedassets/codex-continue-novel.ps1UTF-8 with BOM; UTF-8 without BOM can misread Chinese literals under powershell.exeWhen cast density, plotline interference, or foreshadow volume makes linear rereading too blunt, load graph-and-recall-control.md.
Use it to:
This layer is derived from the standard files and 08-dynamic-state.md.
It may be kept as scratch notes or an optional sidecar, but:
At project launch, major revision, and high-level review, read:
Use them to convert abstract craft into project truth inside:
01-theme-and-proposition.md02-worldbuilding.md03-cast-bible.md05-main-plotlines.md09-style-guide.mdDo not leave these readings as commentary. Turn them into enforceable constraints on:
Use research-source-notes.md only when provenance or source refresh is needed.
At project launch, outline design, and chapter review, read:
Use them to determine:
Use benchmark-source-trace.md only when source provenance matters.
Load these references only when their stage is active:
Do not read every chapter-stage reference by default. Route only to the references whose pressure is actually active.
Stage routing:
interview-and-handoff-flow.mdcharacter-construction-methods.mdgraph-and-recall-control.mdchapter-architecture-rules.mdchapter-title-method.mdcharacter-construction-methods.mdscene-execution-patterns.mdchapter-architecture-rules.mdchapter-title-method.md when the project uses titled chapters or title finalization is activegraph-and-recall-control.md when recurrence density, cast rotation, or interference pressure is highdialogue-writing-rules.md when dialogue is carrying pressuresuspense-and-reveal-design.md when concealment or reveal fairness is activescene-execution-patterns.md when chapter mission is too broad for a single-pass draftforgotten-elements-and-line-heat.md when serialized recurrence risk is meaningfulauthenticity-and-de-ai-pass.md after a structurally acceptable draft existscontinuity-and-marathon-mode.md when continuing long fiction or operating in marathon modeRun the startup flow using interview-and-handoff-flow.md and character-construction-methods.md.
Ask one focused question at a time.
Core questions first:
Language default:
web-serial-natural09-style-guide.md:Then derive more questions from the answers:
Do not ask a fixed questionnaire when the project does not need it. Derive only what the current answers make necessary.
Do not move into full design until character pressure, multi-line logic where needed, and ending direction are aligned enough to prevent blind drafting.
Before a full outline is accepted or a chapter roadmap is locked, read chapter-architecture-rules.md and run an outline benchmark check.
Confirm all of these:
If the outline benchmark check fails:
After interview alignment and before chapter drafting:
The cast dossier must make visible:
The outline must make visible:
Do not start chapters before this handoff is complete.
After outline and cast handoff, the user may choose direct-edit revision.
If the user gives changes:
Do not restart the whole interview unless the user asks for a real reset.
When files or user input leave gaps:
refine detailsdraft directlyIf the user chooses draft directly:
08-dynamic-state.md under pending confirmationRecord paragraph control in 09-style-guide.md and inherit it into each chapter control card.
Modes:
web-serial-natural2-4 sentenceslong-paragraphOverride rules:
09-style-guide.mdRead chapter-title-method.md when the project uses chapter titles, when the user asks for named chapters, or when a numbered-only chapter system may need to change.
Rules:
00-project-overview.md, 07-chapter-roadmap.md, and 09-style-guide.md3-5 candidate titles from the chapter control card, then choose a working title before draftingFor every chapter, use this order:
00-project-overview.md03-cast-bible.md05-main-plotlines.md06-foreshadow-ledger.md07-chapter-roadmap.md08-dynamic-state.md09-style-guide.md09-style-guide.md to identify style balance target, internalized strengths, support style boundary, preferred intensity range, and pseudo-style drift before loading modulescore.md firstchapter-architecture-rules.mdchapter-title-method.md if the project uses chapter titles or if title finalization is activegraph-and-recall-control.md if a retrieval slice was neededdialogue-writing-rules.md if dialogue pressure is centralsuspense-and-reveal-design.md if suspense or reveal work is activescene-execution-patterns.md if the chapter needs multi-unit structural controlforgotten-elements-and-line-heat.md if recurrence management matterscontinuity-and-marathon-mode.md when continuing or auto-advancingauthenticity-and-de-ai-pass.md only after a structurally acceptable draft existscontrol-cards/NN-<chapter-title>-control-card.md; if the title is not final yet, use a stable working slug and rename after the final title check3-5 candidate titles using chapter-title-method.md.07-chapter-roadmap.md09-style-guide.md unless the control card records a chapter-specific overrideweb-serial-natural, keep most narrative paragraphs at 2-4 sentences and avoid chaining single-sentence narrative paragraphs unless the scene is deliberately striking beatschapters/NN-<chapter-title>.mdchapters/ and control-cards/ aligned with the accepted chapter title and numberRead quality-and-writeback-checks.md and reader-retention-and-ai-failure-modes.md before accepting a chapter. Hard gates:
When the project is long, dense, or heavily serialized, run forgotten-elements-and-line-heat.md during planning and review.
Possible outcomes:
Never solve this check with token cameos, random reminders, or fake callbacks that do not alter pressure.
After structure and benchmark logic are acceptable, run authenticity-and-de-ai-pass.md.
Use a fixed three-part order:
Before or during this pass, read 09-style-guide.md for:
If the novel intentionally uses literary density, historical register, formal narration, or stylized speech, clean genericity without flattening the chosen mode.
After medium or aggressive authenticity edits, always run a light post-pass recheck on:
If the chapter benchmark check fails:
Marathon mode begins only after the user approves the current outline and cast dossier.
If the user asks for crazy writing, nonstop continuation, auto continuation, or marathon-style hands-off drafting:
codex-continue-novel.ps1 exists in the project root before handoffassets/codex-continue-novel.ps1 first if it is missing or stalepowershell -ExecutionPolicy Bypass -File .\codex-continue-novel.ps1Ctrl+C stops the looping runnerIn marathon mode:
For each chapter, still do:
Continue automatically to the next chapter only after the current chapter is accepted and written back into project files.
Stop marathon mode only when the approved outline has naturally concluded:
Do not stop because a fixed chapter count or word target was reached.
Read quality-and-writeback-checks.md for the full writeback checklist. After every accepted chapter:
08-dynamic-state.md using dynamic-state-template.md03/04/05/06/07/02 as needed07-chapter-roadmap.md still matches the accepted chapterThe control station contains internal style modules and loads them on demand.
At project start:
At chapter time:
09-style-guide.md to decide which strengths are active in this chapter and how hard the style should runcore.md files firstAvailable internal modules:
Read quality-and-writeback-checks.md when applying adaptive weighting, originality discipline, chapter quality gates, final writeback, or common-failure review.
© jingtai123, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 62 other files (references, assets) in the repository root of jingtai123/Novel-Control-Station-Skill.
Open the folder on GitHubat commit 68d14aa
Novel Control Station next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Novel Control Station this skilljingtai123/Novel-Control-Station-Skill | 420 | — | ~7.9k | Automated safety check: Pass | MIT | |
| Story Multi-Perspective Reviewzenstory-ai/oh-story-claudecode | 7.4k | 3 repos | ~3k | Automated safety check: Pass | MIT | |
| Short Web Fiction Trend Scanzenstory-ai/oh-story-claudecode | 7.4k | 2 repos | ~1.2k | Automated safety check: Pass | MIT | |
| InkOS Creative HarnessNarcooo/inkos | 10k | 1 repos | ~1.1k | Automated safety check: Pass | AGPL-3.0 | |
| Novel Arteternityspring/shuohao-skills | 4.3k | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| SepiaNanako0129/sepia | 3.1k | — | ~3.6k | Automated safety check: Pass | MIT |
zenstory-ai/oh-story-claudecode
Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.
zenstory-ai/oh-story-claudecode
Scans popular short web-fiction rankings on Chinese platforms such as Dianzhong and Heiyan to surface trending emotional hooks, themes and topic candidates with an expiry warning.
Narcooo/inkos
Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.
eternityspring/shuohao-skills
给 AI 短剧出美术设定集(场景 + 叙事道具):场景的设计意图、一致性锚点、光照时段变体、 空景提示词;道具的戏剧功能、状态变体、尺度参照、白底无手提示词。
Nanako0129/sepia
Make AI-generated writing read as human-written, in fiction and in professional prose.
zenstory-ai/oh-story-claudecode
Routes a Chinese web-novel writing request to the matching tool in a 13-skill toolbox, covers author habit memory, and can launch a local dashboard for browsing a project.
Categories
A skill your agent uses when writing, planning, continuing, repairing, revising, or running marathon/"疯狂写作"/auto continuation mode for Chinese long-form fiction with recurring characters, multiple…. Novel Control Station is an agent skill from jingtai123/Novel-Control-Station-Skill. Use when writing, planning, continuing, repairing, revising, or running marathon/"疯狂写作"/auto continuation mode for Chinese long-form fiction with recurring characters, multiple plotlines, persistent world rules, chapter-by-chapter continuity needs, or style-specific constraints.
Novel Control Station fits situations like: running marathon/疯狂写作/auto continuation mode for Chinese long-form fiction with recurring characters; multiple plotlines; persistent world rules; chapter-by-chapter continuity needs.
Run `npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a claude-code`. Or copy the skill folder (the jingtai123/Novel-Control-Station-Skill repository) into .claude/skills/novel-control-station in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a codex`. Or copy the skill folder (the jingtai123/Novel-Control-Station-Skill repository) into .agents/skills/novel-control-station in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jingtai123/Novel-Control-Station-Skill --skill novel-control-station -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/novel-control-station, .gemini/skills/novel-control-station, .github/skills/novel-control-station and .opencode/skills/novel-control-station in your project.
Going by SKILL.md and its folder, Novel Control Station needs PowerShell for the scripts in its folder. Our summary lists: PowerShell.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Novel Control Station is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 7.9k tokens (SKILL.md is roughly 32k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 37k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Novel Control Station: Story Multi-Perspective Review (zenstory-ai/oh-story-claudecode, 7.4k stars), Short Web Fiction Trend Scan (zenstory-ai/oh-story-claudecode, 7.4k stars), InkOS Creative Harness (Narcooo/inkos, 10k stars) and Novel Art (eternityspring/shuohao-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jingtai123 (a GitHub user) maintains it in jingtai123/Novel-Control-Station-Skill, which has 420 GitHub stars. The repository was last updated on March 29, 2026.
Source: jingtai123/Novel-Control-Station-Skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.