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.
npx skills add xwcai999/opencreator-novel --skill wawa-sourcegit clone --depth 1 https://github.com/xwcai999/opencreator-novelWrote 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.
[](https://agentmods.dev/skills/xwcai999/opencreator-novel/wawa-source)<a href="https://agentmods.dev/skills/xwcai999/opencreator-novel/wawa-source"><img src="https://agentmods.dev/badge/skills/xwcai999/opencreator-novel/wawa-source/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.
<a href="https://agentmods.dev/skills/xwcai999/opencreator-novel/wawa-source"><img src="https://agentmods.dev/badge/skills/xwcai999/opencreator-novel/wawa-source.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00039 | $0.00669 |
| Opus 5.5 | $0.00016 | $0.00268 |
| Sonnet 5.5 | $0.00008 | $0.00134 |
| Haiku 4.5 | $0.00004 | $0.00067 |
Grade A, and why
wawa-source 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 1mo ago.
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.
What it actually says
蛙蛙统计快照
本 Skill 只处理用户已经放在本地的、版本化 JSON 快照。它把快照当作“某个时间点的脱敏数据副本”,不代表蛙蛙写作官方接口、实时页面或平台认可的数据来源。
能力边界
- 读取本地 JSON,检查
schema_version、时间戳、TTL、数值范围、作品和趋势字段。 - 计算作品数、章节/字数、追读与收益汇总,以及 7/30/90 天窗口趋势。
- 默认输出脱敏视图:移除账号标识、远端作品 ID、书名、作者信息、路径和其他可识别字段,只保留匿名作品序号与统计值。
- 过期或无效快照必须显式标记,不能把旧快照包装成实时结果。
- 允许上层 Dashboard 消费聚合结果;Dashboard 应展示快照时间、过期状态和来源类型。
明确禁止
本 Skill 不联网,不实现浏览器自动化,不登录,不读取或保存 Cookie、密码、Token,不上传正文/封面,不提交作品,也不从页面推断缺失字段。任何“抓取”需求都必须先取得平台授权,并在本 Skill 之外设计独立连接器;当前版本没有该连接器。
快照工作流
- 读取
references/snapshot-schema.md,确认输入是wawa.stats.v1契约。 - 使用
scripts/wawa_snapshot.py的load_snapshot或 CLI 导入本地 JSON;校验失败立即停止,不继续使用部分字段。 - 以明确的
now(生产默认当前时间,测试使用固定时间)执行 TTL 判断。过期快照可以被诊断,但不能进入“新鲜数据”路径。 - 对需要展示或写入报告的内容调用
redact_snapshot,再调用aggregate_snapshot生成 Dashboard 所需统计。 - 输出中同时保留
captured_at、expires_at、freshness、source.kind和校验错误/警告;不要只输出一组孤立数字。
CLI 示例(仅本地文件):
python <本 Skill 目录>/scripts/wawa_snapshot.py validate <快照.json> --now 2026-08-18T12:00:00+08:00
python <本 Skill 目录>/scripts/wawa_snapshot.py aggregate <快照.json> --redact --json
python <本 Skill 目录>/scripts/wawa_snapshot.py dashboard <快照.json> --days 30 --json
wawa-submission 可以选择性消费同一份快照,但统计快照不能补充或覆盖投稿材料、字数、笔名、类目或页面校验结果。
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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.
- 1mo ago First seen · 39 lines · 39 tokens per session scan A 685b30fa3d90
wawa-source is a skill published in the GitHub repository xwcai999/opencreator-novel (13 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 39 tokens to every session and 669 once invoked, about $0.0002 per session on Opus 5.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-31.
Other skills, from other repositories
story-review
A review workflow for finding story problems from several viewpoints, including issues with structure, characters, wording, and fictional world rules. It can use multiple reviewer agents or work alone.
story-setup
A setup tool for deploying a Chinese web-fiction writing toolkit into a project. It configures supported coding agents and uses shared files for environments without a dedicated integration.
story-deslop
A writing editor for Chinese web novels that detects writing patterns often associated with AI-generated text and makes the prose feel more natural.
story-import
A tool for turning an existing novel into a structured writing project. It analyzes the book and organizes its characters, settings, plot plans, chapters, and tracking data for later writing.
story-short-analyze
A Chinese-language guide for analysing short popular web fiction, such as stories published on 番茄, 故事会, or 知乎盐选. It examines the core premise, plot structure, emotional arc, twists, writing techniques, and reader appeal.
story
A Chinese-language routing tool for fiction writers that directs requests to tools for outlining, writing, analysis, reviews, covers, importing novels, browser control, and project management.