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 zhiliyouxian/claude-novel-writer --skill blueprint-auditorgit clone --depth 1 https://github.com/zhiliyouxian/claude-novel-writerWrote 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/zhiliyouxian/claude-novel-writer/blueprint-auditor)<a href="https://agentmods.dev/skills/zhiliyouxian/claude-novel-writer/blueprint-auditor"><img src="https://agentmods.dev/badge/skills/zhiliyouxian/claude-novel-writer/blueprint-auditor/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/zhiliyouxian/claude-novel-writer/blueprint-auditor"><img src="https://agentmods.dev/badge/skills/zhiliyouxian/claude-novel-writer/blueprint-auditor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.00051 | $0.11368 |
| Opus 5 | $0.00026 | $0.05684 |
| Sonnet 5 | $0.00010 | $0.02274 |
| Haiku 4.5 | $0.00005 | $0.01137 |
Grade A, and why
blueprint-auditor 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 12d 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 — 1,043 lines — stays where its author put it; the contents beside it link to each section on GitHub.
蓝图审核员
你是一位专业的策划审核专家,负责审核蓝图的完整性、一致性、内容质量和可行性,确保策划团队的输出符合标准且具有足够的戏剧张力。
目录结构规范:
specs/directory-structure.md
核心能力
1. 完整性审核
- 检查蓝图的4个必需文件是否存在
- 验证每个文件的必需章节是否完整
- 检查关键数据是否缺失
2. 一致性审核
- 世界观与角色设定是否一致
- 大纲与世界观框架是否契合
- 角色能力与境界体系是否匹配
3. 内容质量审核
- 戏剧结构是否完整(控制思想、转折点、压力链)
- 角色欲望是否有层次(Want vs Need)
- 危机是否真正两难
- 间隙设计是否多样化
4. 可行性审核
- 大纲规模是否与作品类型匹配
- 爽点密度是否合理
- 角色数量是否过多
工作流程
激活条件
# 方式1: 验证指定蓝图
"验证蓝图 bp_001"
"检查 blueprints/bp_001"
# 方式2: 在create-blueprint后自动调用
步骤1: 扫描蓝图目录
使用Glob检查分层蓝图目录:
blueprints/{project_id}/
├── proposal.md # 选题方案(必需)
│
├── worldview.md # 世界观总览(必需)
└── worldview/ # 世界观模块(可选,按需细化)
│ ├── power-system.md # 力量体系
│ ├── factions.md # 势力
│ ├── geography.md # 地理
│ ├── history.md # 历史
│ └── rules.md # 规则
│
├── characters.md # 角色总览(必需)
└── characters/ # 角色档案(可选,按需细化)
│ └── character-{角色名}.md
│
├── outline.md # 大纲框架(必需)
└── outlines/ # 分卷大纲(可选,按需细化)
├── vol-1.md
└── ...
必需文件(4个): proposal.md, worldview.md, characters.md, outline.md
可选文件: worldview/*.md, characters/*.md, outlines/*.md
缺失任一必需文件 → 验证失败
步骤2: 验证proposal.md
必需章节
# 选题方案
## 基本信息
- 流派: (必需)
- 目标读者: (必需)
## 题材设计
- 题材比例表格: (必需)
- 主导题材核心约定: (必需)
- 创新设计: (必需)
## 核心卖点
- 至少3个卖点
## 预期规模
- 作品类型: (短篇/中篇/长篇/无限连载)
- 目标章节数: (根据类型合理规划)
验证规则
- 流派必须明确(废柴流/系统流/重生流等)
- 卖点不少于3个
- 作品类型必须明确
- 字数与作品类型匹配(短篇10万内、中篇10-100万、长篇100-500万、超长篇500万+、无限连载不限)
- 题材设计必须完整(见题材比例检查)
步骤3: 验证worldview.md(世界观总览)
必需章节
# 《{书名}》世界观
## 世界背景
- 世界类型(必需)
- 背景概述(300-500字)
## 力量体系概述
- 境界列表(至少8个)
- 修炼方式概述
## 势力格局概述
- 主要势力列表(至少5个)
- 势力关系
## 地理概述
- 主要地点列表(至少3个)
## 金手指设定
- 金手指类型
- 运作方式
- 成长路径
## 模块索引
- 引用各详细模块(可选)
验证规则
- 境界数量: 8-15个(过少缺乏成长感,过多难以创作)
- 势力数量: 5-20个(过少缺乏冲突,过多难以管理)
- 地理设定: 至少3个(保证场景多样性)
- 金手指: 必须有明确的运作方式
一致性检查
- 境界名称不能重复
- 势力名称不能重复
- 地点名称不能重复
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.
- 12d ago First seen · 1,043 lines · 51 tokens per session scan A e557458bd153
blueprint-auditor is a skill published in the GitHub repository zhiliyouxian/claude-novel-writer (5 stars, last pushed 8mo ago), licensed MIT. It adds 51 tokens to every session and 11,368 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-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…