story-long-scan

story-long-scan is a skill for Claude Code from zenstory-ai/oh-story-claudecode. It costs 61 tokens per session (4,924 once invoked), scanned A, original, MIT.

A research workflow for studying long-form Chinese web-fiction charts on platforms such as Qidian, Fanqie, and Jinjiang. It looks for repeated patterns across multiple books and charts rather than relying on one ranking.

In plain words
What is it for?
Use it to collect and compare rankings, genres, titles, opening hooks, tags, word counts, and other book details, then identify and assess possible topics to write.
Why use it?
It helps writers distinguish broader market trends from isolated popular titles and account for the different success measures used by each platform.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: built for openclaw.

Part of the oh-story plugin — 13 skills, 13 commands shipped together

not rated 6.8krepo +249 today A scan Socket: warnSnyk: warnSkillSpector: pass 61 tokens original MIT

Good fit Use it to collect and compare rankings, genres, titles, opening hooks, tags, word counts, and other book details, then identify and assess possible topics to write.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zenstory-ai/oh-story-claudecode/story-long-scan
About the project

oh-story-claudecode is a skill package for planning, analyzing, and writing Chinese web fiction, covering both short and long novels. It is intended for writers using Claude Code, Codex, OpenClaw, and other supported AI-agent environments, with workflows for market research, story breakdowns, drafting, editing, and cover creation. The catalogue entries are the package's skills, commands, agents, and plugin.

zenstory-ai/oh-story-claudecode · 6,780 stars · on GitHub · zenstory.ai

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 zenstory-ai/oh-story-claudecode --skill story-long-scan
Clone the repo
git clone --depth 1 https://github.com/zenstory-ai/oh-story-claudecode

Made for: Claude Code.

Or install oh-story, the plugin that ships this one along with the rest of its 13 skills, 13 commands.

Its marketplace also offers this one on its own, as the plugin story-long-scan/plugin install story-long-scan after adding the marketplace above.

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/zenstory-ai/oh-story-claudecode/story-long-scan/github.svg)](https://agentmods.dev/skills/zenstory-ai/oh-story-claudecode/story-long-scan)
Your own site
<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-claudecode/story-long-scan"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-claudecode/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/zenstory-ai/oh-story-claudecode/story-long-scan"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-claudecode/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,924 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. Third-party audits
  • Socket warn 24 Aug 2026
  • Snyk warn 24 Aug 2026
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00061 $0.04924
Opus 5 $0.00030 $0.02462
Sonnet 5 $0.00012 $0.00985
Haiku 4.5 $0.00006 $0.00492

Measured 13d ago against content hash aedbfc25b66d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, 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 13d 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

Copies of this mod

2 near-identical copies found in the catalogue:

skills/story-long-scan/SKILL.md · 343 lines

How it starts

The opening of the file, as written. The whole thing — 343 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 2:确定数据来源

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

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

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

采集流程

  1. 选择平台脚本;起点直接运行 scripts/qidian-rank-scraper.js,番茄/七猫/晋江等按需启动 browser-cdp
  2. 等待列表元素或 SSR 数据加载,逐条提取字段(排名、书名、作者、题材、字数、推荐/在读数等),判断翻页(起点通常单页50-100条,番茄按题材逐页cap≈20)
  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/ 读者关注热度
原创推荐榜 qidian.com/rank/recom/

Read the full file on GitHub · 343 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 · 343 lines · 61 tokens per session scan A aedbfc25b66d

Subscribe to this mod's changes

story-long-scan is a skill published in the GitHub repository zenstory-ai/oh-story-claudecode (6,780 stars, last pushed today), licensed MIT. It adds 61 tokens to every session and 4,924 once invoked, about $0.0003 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