wawa-source

wawa-source is a skill for Codex from xwcai999/opencreator-novel. It costs 39 tokens per session (669 once invoked), scanned A, original, Apache-2.0.

A local-data tool for importing and summarising versioned Wawa statistics snapshots. A snapshot is a JSON copy of statistics captured at one point in time, not live platform data.

In plain words
What is it for?
Use it to validate local JSON snapshots, check their expiry, redact identifying fields, calculate totals and time-window trends, and prepare dashboard data.
Why use it?
It makes stale or invalid data visible and removes identifying details before statistics are shown in an offline dashboard.

Skill for Codex

Written for Codex: agents/openai.yaml present.

Good fit Use it to validate local JSON snapshots, check their expiry, redact identifying fields, calculate totals and time-window trends, and prepare dashboard data.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/xwcai999/opencreator-novel/wawa-source
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 xwcai999/opencreator-novel --skill wawa-source
Clone the repo
git clone --depth 1 https://github.com/xwcai999/opencreator-novel

Made for: 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 wawa-source

README.md
[![agentmods](https://agentmods.dev/badge/skills/xwcai999/opencreator-novel/wawa-source/github.svg)](https://agentmods.dev/skills/xwcai999/opencreator-novel/wawa-source)
Your own site
<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.

agentmods 80×15 button for wawa-source

Your own site · 80×15
<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>
Per session 39 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 669 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
  • 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.00039 $0.00669
Opus 5 $0.00019 $0.00334
Sonnet 5 $0.00008 $0.00134
Haiku 4.5 $0.00004 $0.00067

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

Security

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.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/wawa_snapshot.py), 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.

plugins/novel-studio-skill/skills/wawa-source/SKILL.md · 39 lines

What it actually says

蛙蛙统计快照

本 Skill 只处理用户已经放在本地的、版本化 JSON 快照。它把快照当作“某个时间点的脱敏数据副本”,不代表蛙蛙写作官方接口、实时页面或平台认可的数据来源。

能力边界

  • 读取本地 JSON,检查 schema_version、时间戳、TTL、数值范围、作品和趋势字段。
  • 计算作品数、章节/字数、追读与收益汇总,以及 7/30/90 天窗口趋势。
  • 默认输出脱敏视图:移除账号标识、远端作品 ID、书名、作者信息、路径和其他可识别字段,只保留匿名作品序号与统计值。
  • 过期或无效快照必须显式标记,不能把旧快照包装成实时结果。
  • 允许上层 Dashboard 消费聚合结果;Dashboard 应展示快照时间、过期状态和来源类型。

明确禁止

本 Skill 不联网,不实现浏览器自动化,不登录,不读取或保存 Cookie、密码、Token,不上传正文/封面,不提交作品,也不从页面推断缺失字段。任何“抓取”需求都必须先取得平台授权,并在本 Skill 之外设计独立连接器;当前版本没有该连接器。

快照工作流

  1. 读取 references/snapshot-schema.md,确认输入是 wawa.stats.v1 契约。
  2. 使用 scripts/wawa_snapshot.pyload_snapshot 或 CLI 导入本地 JSON;校验失败立即停止,不继续使用部分字段。
  3. 以明确的 now(生产默认当前时间,测试使用固定时间)执行 TTL 判断。过期快照可以被诊断,但不能进入“新鲜数据”路径。
  4. 对需要展示或写入报告的内容调用 redact_snapshot,再调用 aggregate_snapshot 生成 Dashboard 所需统计。
  5. 输出中同时保留 captured_atexpires_atfreshnesssource.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 可以选择性消费同一份快照,但统计快照不能补充或覆盖投稿材料、字数、笔名、类目或页面校验结果。

Files

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.

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. 10d ago First seen · 39 lines · 39 tokens per session scan A 685b30fa3d90

Subscribe to this mod's changes

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.

Related

Other skills, from other repositories