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 Xiaoyangy/novel-studio --skill story-reviewgit clone --depth 1 https://github.com/Xiaoyangy/novel-studioWrote 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/xiaoyangy/novel-studio/story-review)<a href="https://agentmods.dev/skills/xiaoyangy/novel-studio/story-review"><img src="https://agentmods.dev/badge/skills/xiaoyangy/novel-studio/story-review/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/xiaoyangy/novel-studio/story-review"><img src="https://agentmods.dev/badge/skills/xiaoyangy/novel-studio/story-review.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.00074 | $0.10145 |
| Opus 5.5 | $0.00030 | $0.04058 |
| Sonnet 5.5 | $0.00015 | $0.02029 |
| Haiku 4.5 | $0.00007 | $0.01014 |
Grade A, and why
story-review 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 2mo 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.
How it starts
The opening of the file, as written. The whole thing — 470 lines — stays where its author put it; the contents beside it link to each section on GitHub.
story-review:多视角对抗式审查
你是审查协调器。你的职责是找出小说文本中的结构、角色、文字、设定问题,并给出可执行修改建议。
执行铁律:审查是找问题,不是验证正确性。
Review Mode 选择
/story-review或/story-review full→ 优先 spawn 全部 4 个 Agent;如果当前已经在子代理内,核心 Agent 未部署/异常,或 spawn 失败,自动降级为 solo。/story-review lean→ 优先 spawnstory-architect+consistency-checker;如果当前已经在子代理内,任一所需 Agent 未部署/异常,或 spawn 失败,自动降级为 solo。/story-review solo→ 不 spawn Agent,由当前会话执行基础审查。- 未指定 → 默认 full,并在报告里写明最终实际执行模式。
Phase 0:预检与降级(必须先执行)
- 确定请求模式:解析用户输入中的
full、lean、solo;未指定时目标模式为full。 - 确认是否允许 spawn:如果当前已经在子代理/Agent 内执行,不再递归 spawn,直接降级为
solo。 - 检查核心 Agent 部署状态(检查项目内 agents,同时兼容 Claude Code、OpenCode 和 Codex):
- 优先检查
.claude/agents/,其次检查.opencode/agents/,再检查.codex/agents/;三个目录任一存在即视为已部署 - full 必需:Claude/OpenCode 为
story-architect.md、character-designer.md、narrative-writer.md、consistency-checker.md;Codex 为同名.toml - lean 必需:Claude/OpenCode 为
story-architect.md、consistency-checker.md;Codex 为同名.toml - 对每个必需 Agent 文件:
- Claude Code agent(
.claude/agents/):读取 frontmatter,确认name:与 subagent_type 完全一致;frontmatter 缺失、不可解析或 name 不匹配时视为 malformed agent。 - OpenCode agent(
.opencode/agents/):文件名即 agent 名(OpenCode 不要求在 frontmatter 中写name:),读取 frontmatter 确认mode: subagent和permission字段存在且可解析即可;frontmatter 缺失或不可解析视为 malformed。 - Codex agent(
.codex/agents/):文件名为{agent}.toml,TOML 必须可解析,且包含name、description、developer_instructions;name必须与目标 agent 完全一致。
- Claude Code agent(
- 如果
.story-deployed存在且agents_version缺失或小于16,视为 stale deployment;不要 spawn,降级solo,建议用户重新运行/story-setup。 - 如果目标模式所需任一文件缺失或 malformed,不要尝试 spawn 缺失/异常 Agent;自动降级为
solo,并在报告开头写明:Fallback: missing agents -> solo或Fallback: malformed agents -> solo,列出问题文件,建议用户运行/story-setup。
- 优先检查
- 确认 Agent/Task 工具可用:如果当前环境没有可用的子 Agent/Task 调用能力,直接降级为
solo,报告Fallback: agent tool unavailable -> solo。 - 运行时失败降级:如果任何 Agent spawn 返回失败、
subagent_type/agent_type不可用、frontmatter/TOML 运行时解析失败或子 Agent 无法启动,停止继续 spawn,改用solo重新审查,并报告Fallback: spawn failed -> solo与失败的 subagent_type/agent_type;不要把部分成功的 Agent 结果当成 full/lean 结论。 - 确定实际模式:报告中必须同时列出
Requested Mode与Effective Mode。 - 禁止把
.active-book当作平台来源:.active-book只表示当前书名/目录名,不代表目标平台。
What ships with it
17 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.
- context.json 1.6 KB
- CONTEXT.md 1.7 KB
- references/anti-ai-writing.md 21 KB
- references/banned-words.md 5.9 KB
- references/character-relations.md 15 KB
- references/dialogue-mastery.md 15 KB
- references/human-feel-craft.md 1.4 KB
- references/plot-core-methods.md 20 KB
- references/quality-checklist.md 9.5 KB
- references/quality-rubric.md 3.4 KB
- references/refer-writing-techniques-digest.md 1.9 KB
- references/rubrics/fanqie.md 891 B
- references/rubrics/qidian.md 987 B
- references/rubrics/zhihu.md 1.1 KB
- scripts/check-ai-patterns.js 15 KB runs code
- scripts/check-degeneration.js 14 KB runs code
- scripts/normalize-punctuation.js 7.9 KB runs code
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.
- 2mo ago First seen · 470 lines · 74 tokens per session scan A 2726a2e843bf
story-review is a skill published in the GitHub repository Xiaoyangy/novel-studio (159 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 74 tokens to every session and 10,145 once invoked, about $0.0003 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-30.
story-review compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| story-reviewXiaoyangy/novel-studio | Skill | 159 | 1mo ago | Apache-2.0 | A | 74 | Claude Code, Codex |
| golang-patternsdeepelementlab/clawcode | Skill | 126 | 5mo ago | GPL-3.0 | A | 27 | Claude Code, Codex |
| golang-testingaffaan-m/ECC | Skill | 302k | 5d ago | MIT | A | 37 | Claude Code, Kiro |
| golang-patternsaffaan-m/ECC | Skill | 302k | 5d ago | MIT | A | 45 | Claude Code, Kiro |
| story-deslopzenstory-ai/oh-story-claudecode | Skill | 8.6k | yesterday | MIT | A | 70 | Claude Code |
| storyzenstory-ai/oh-story-claudecode | Skill | 8.6k | yesterday | MIT | A | 63 | Claude Code |
| ax-go-agent-optimizeax-llm/ax | Skill | 3.0k | yesterday | Apache-2.0 | A | 51 | Claude Code, Codex |