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 | $0.00019 | $0.00334 |
| Sonnet 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 10d 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.
- 10d 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 (10 stars, last pushed 3d ago), licensed Apache-2.0. It adds 39 tokens to every session and 669 once invoked, about $0.0002 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-31.
Other skills, from other repositories
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-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-long-analyze
A long-form fiction analysis workflow for breaking down a novel’s opening chapters, characters, pacing, turning points, relationships, and overall structure.
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-cover
A novel-cover generator that creates a cover with the book title and author name. It chooses a visual style from the book information and can use Codex's image-generation tool.
story-long-scan
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.