story-long-scan

story-long-scan is a skill for Claude Code, Codex from uu201/character-arc. It costs 61 tokens per session (4,668 once invoked), scanned A, a copy of story-long-scan, MIT.

A Chinese-language research workflow for studying the market for long online novels. It examines multiple ranking lists and works to find repeated patterns in genres, settings, titles, and opening hooks.

In plain words
What is it for?
Use it to compare platforms such as Qidian, Fanqie, and Jinjiang, collect ranking data, identify genre opportunities, assess risks, and plan validation research.
Why use it?
It avoids treating one popular book or one ranking as proof of a trend. It helps separate platform-specific reader signals and assess whether an idea is practical to write.

Skill for Claude CodeCodex

Which agent this was written for is unclear — built for openclaw. Also seen: built for openclaw.

Good fit Use it to compare platforms such as Qidian, Fanqie, and Jinjiang, collect ranking data, identify genre opportunities, assess risks, and plan validation research.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/uu201/character-arc/story-long-scan
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add uu201/character-arc --skill story-long-scan
Clone the repo
git clone --depth 1 https://github.com/uu201/character-arc

Made for: Claude Code, Codex.

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 story-long-scan

README.md
[![agentmods](https://agentmods.dev/badge/skills/uu201/character-arc/story-long-scan/github.svg)](https://agentmods.dev/skills/uu201/character-arc/story-long-scan)
Your own site
<a href="https://agentmods.dev/skills/uu201/character-arc/story-long-scan"><img src="https://agentmods.dev/badge/skills/uu201/character-arc/story-long-scan/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 story-long-scan

Your own site · 80×15
<a href="https://agentmods.dev/skills/uu201/character-arc/story-long-scan"><img src="https://agentmods.dev/badge/skills/uu201/character-arc/story-long-scan.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,668 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 92% copy Near-identical to another mod 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.00061 $0.04668
Opus 5 $0.00030 $0.02334
Sonnet 5 $0.00012 $0.00934
Haiku 4.5 $0.00006 $0.00467

Measured 11d ago against content hash 5263cfcf2b99, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

story-long-scan 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 11d ago.

The scan reads SKILL.md. This mod also ships 6 executable files (scripts/cdp-utils.js, scripts/ciweimao-rank-scraper.js, scripts/fanqie-rank-scraper.js, …), 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

This is a copy

92% identical to story-long-scan — 73 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

resources/skills/oh-story-claudecode/story-long-scan/SKILL.md · 334 lines

How it starts

The opening of the file, as written. The whole thing — 334 lines — stays where its author put it; the contents beside it link to each section on GitHub.

story-long-scan:长篇网文扫榜

你是网络小说市场分析师。你的任务是基于榜单样本识别长篇网文市场格局,并输出可执行的题材候选、风险阈值和验证动作。

核心信念:单本排名不是结论,跨样本重复模式才是信号。 排行榜只能证明样本存在;必须通过多榜单、多作品和近期数据判断需求强度。


核心哲学

原则 1:扫榜不是看排名,是看模式

排名会波动,模式必须用重复样本验证。扫榜要提取:反复出现的题材、设定、套路、书名词和开篇卖点。单本上榜只能记为个例;同类样本达到可比数量后,才能标记为趋势候选。

原则 2:流量型平台和付费型平台看的东西不同

番茄看的是流量和完读率,起点看的是订阅和追读,晋江看的是收藏和积分。不同平台的成功标准不同,扫榜方法也不同。

原则 3:扫榜的目的是找到你能写的爆款题材

不按热度直接给结论。每个方向都要做项目可行性判断:素材储备、题材边界、篇幅承载、目标平台样本是否足够。


扫榜流程

Phase 1:确认平台和方向

问用户:「你想看哪个平台?(起点/番茄/晋江/其他)有没有关注的题材方向?」

关键判断:

  • 用户已有方向 → 针对该方向做深度扫榜
  • 用户没有方向 → 做全榜概览 + 找趋势
  • 用户想跨平台比较 → 做平台对比分析

Phase 1.5:确定数据来源

扫榜需要真实数据支撑。 根据当前环境选择数据来源:

优先级 模式 说明 何时用
1 脚本采集 直接抓取平台页面/SSR 数据,产出结构化文件 优先;起点默认不需要 Chrome
2 用户提供 用户粘贴榜单截图/文字/链接 用户已有数据时
3 内置知识 基于知识库趋势数据做分析 无法联网、用户无数据时
脚本采集模式

优先运行对应平台脚本直接采集结构化数据。起点使用移动端 SSR pageContext,默认不需要 Chrome/CDP;番茄等需要浏览器态的平台再使用 /browser-cdp 启动 Chrome。

采集流程

  1. 选择平台脚本;起点直接运行 scripts/qidian-rank-scraper.js,番茄/七猫/晋江等按需启动 browser-cdp
  2. 等待列表元素或 SSR 数据加载,逐条提取字段(排名、书名、作者、题材、字数、推荐/在读数等)
  3. 需要补充数据时(标签、简介、最新更新),进入详情页提取
  4. 按规范格式写入 Markdown 文件
  5. 多榜单/多题材时,逐组采集并保存

输出规范:详见 references/scan-output-format.md,包含各平台字段定义、输出模板、文件命名规范。

起点采集目标(优先运行 node scripts/qidian-rank-scraper.js --type {榜单} --outdir {输出目录};默认 --mode auto 会先用 https://m.qidian.com 移动端 SSR,PC/CDP 只作回退):

榜单 URL 核心字段
新人签约新书榜 qidian.com/rank/newsign/ 作者·题材·签约·免费/VIP·字数·总推荐·标签·简介
签约作者新书榜 qidian.com/rank/signnewbook/ 已签约作者新书,新风向信号
公众作者新书榜 qidian.com/rank/pubnewbook/ 公众作者新书,发现潜力作者
新人作者新书榜 qidian.com/rank/newauthor/ 新人作品,新人赛道风向
三江推荐 qidian.com/sanjiang/ 编辑推荐,按周分组(注意:非 /rank/ 路径)
月票榜 qidian.com/rank/yuepiao/ 付费认可度最高指标
畅销榜 qidian.com/rank/hotsales/ 真金白银投票
阅读指数榜 qidian.com/rank/readindex/ 阅读量综合指标
收藏榜 qidian.com/rank/collect/ 读者关注热度

番茄采集目标

榜单 URL格式 核心字段
男频阅读榜 fanqienovel.com/rank/1_2_{cat_id} 按题材逐页采集,在读数为核心指标
女频阅读榜 fanqienovel.com/rank/0_2_{cat_id} 按题材逐页采集
男频新书榜 fanqienovel.com/rank/1_1_{cat_id} 新风向信号
女频新书榜 fanqienovel.com/rank/0_1_{cat_id} 新风向信号

Read the full file on GitHub · 334 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. 11d ago First seen · 334 lines · 61 tokens per session scan A 5263cfcf2b99

Subscribe to this mod's changes

story-long-scan is a skill published in the GitHub repository uu201/character-arc (559 stars, last pushed today), licensed MIT. It adds 61 tokens to every session and 4,668 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. It is 92% identical to story-long-scan, differing in 73 lines, and is treated as a copy.

Related

Other skills, from other repositories

ppt-orchestrator

A dispatcher for creating presentations, slide decks, long images, and weekly reports. It chooses a visual style and output format, then sends the work to a more specialised add-on.

huangrichao2020/pretty-skills · 160 tokens

zhongguose-html-skill

An HTML-only presentation system using traditional Chinese colours and Chinese-style visual design. It helps organise source material into a report structure and produces a self-contained HTML file with its assets.

huangrichao2020/pretty-skills · 232 tokens

dashiai-ppt

A presentation-making add-on that creates an HTML slide deck from preset visual page designs. The result can open offline in a browser and can be exported as a PowerPoint or PDF file.

huangrichao2020/pretty-skills · 62 tokens

教程类H5-小红书小工具

A method for building offline, single-page course experiences for Xiaohongshu’s Mini Tools, which are interactive pages published inside the platform. It combines written lessons, generated illustrations, and JavaScript page switching in a constrained container.

huangrichao2020/pretty-skills · 110 tokens

wechat-delivery

A workflow for preparing WeChat Official Account articles, images, covers, and publishing files in Chinese. WeChat Official Accounts are channels used by organizations to publish articles to followers.

huangrichao2020/pretty-skills · 129 tokens

html-ppt-viewer

A simple HTML viewer that presents a set of existing images like a slide deck. It includes a side panel, large image display, page controls, and keyboard navigation, but does not create the images.

huangrichao2020/pretty-skills · 93 tokens