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 novel-writing-assetsgit 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/novel-writing-assets)<a href="https://agentmods.dev/skills/xiaoyangy/novel-studio/novel-writing-assets"><img src="https://agentmods.dev/badge/skills/xiaoyangy/novel-studio/novel-writing-assets/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/novel-writing-assets"><img src="https://agentmods.dev/badge/skills/xiaoyangy/novel-studio/novel-writing-assets.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.00077 | $0.00992 |
| Opus 5 | $0.00039 | $0.00496 |
| Sonnet 5 | $0.00015 | $0.00198 |
| Haiku 4.5 | $0.00008 | $0.00099 |
Grade A, and why
novel-writing-assets 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.
What it actually says
novel-writing-assets:维护长期写法资产
写法资产保存在 output/novel/meta/writing_assets.json,Markdown 镜像在
output/novel/meta/writing_assets.md。它们是可编辑、可复用的长期资产,不是一次性 prompt。
内置人工感基准来自《同桌是只假装高冷的猫》:物件回扣、主观误判、短对话/动作拍、现实支架和可复核因果链。你可以把本书实践中有效的物件链、误判链或对白手感继续沉淀为 feature,再启用、停用、组合或绑定。
内置写作技巧总纲来自 data/reference-library/writing-craft 19 篇逐篇提炼:前台故事、时间线、阶段爆发、人物反差、单章目标/阻力/代价/新增信息、事件铺垫/过程/余波、改文层级和中文标点功能。维护写法资产时,可以把本书验证有效的这些规则沉淀为 feature 或 preset。
执行
# 列出当前特征池
novel-studio --writing-assets list
# 首次为当前项目注入人工感 / 单章可读性 / 去 AI 味基础写法资产
novel-studio --writing-assets seed-defaults
# 启用 / 停用某个特征
novel-studio --writing-assets enable prose:xxxx
novel-studio --writing-assets disable taboo:xxxx
# 手工编辑 JSON 后重新编译 compiled 结果
novel-studio --writing-assets compile
# 组合多个特征,形成可复用 preset
novel-studio --writing-assets preset horror_trade prose:xxxx pacing:yyyy anti_ai:zzzz
# 绑定单个特征或 preset 到全书、卷、弧、章节或试写范围
novel-studio --writing-assets bind book horror_trade
novel-studio --writing-assets bind arc 1 2 horror_trade
novel-studio --writing-assets bind chapter 18 prose:xxxx
novel-studio --writing-assets bind trial horror_trade
# 生成可编辑的试写任务单,落到 output/novel/meta/writing_trials/
novel-studio --writing-assets trial "写一段便利店债务交易"
novel-studio --writing-assets trial chapter 18 "测试第十八章的压迫感和对白"
# 试写人工感规则:物件回扣 + 主观误判 + 短对话/动作拍
novel-studio --writing-assets trial "用门牌、欠费单和猫眼写一段误判后修正的开场"
# 试写 refer 技巧规则:目标/阻力/代价/新增信息 + 事件余波 + 标点声口
novel-studio --writing-assets trial "写一段过渡章, 要有结算、下一目标、人物反应和章末新钩子"
注意
- 弧摘要保存的
style_rules会自动沉淀为写法特征。 seed-defaults只补缺失的默认特征 / preset / book 绑定,不覆盖用户已有特征,也不会重新启用用户已经关闭的同 ID 特征。enabled=false的特征不会进入reference_pack.writing_engine.active_rules;绑定到其他范围的特征也不会误进当前章节。- 原文样本只能作为节奏和取景参考,正文生成不得搬运样本原句。
- 人工感特征应写成本书可复用的规则,例如“每章至少两个物件承担新信息”“误会必须有前文证据”,不要写成样本文校园桥段或原句。
- refer 技巧特征应写成可执行规则,例如“每章回答目标/阻力/代价/新增信息”“核心事件必须有铺垫/过程/余波”“标点按声口和条款层级使用”,不要写成“文笔更好”这类空泛目标。
What ships with it
2 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.
- 12d ago First seen · 56 lines · 77 tokens per session scan A 57c65d9fb477
novel-writing-assets is a skill published in the GitHub repository Xiaoyangy/novel-studio (107 stars, last pushed 3d ago), licensed Apache-2.0. It adds 77 tokens to every session and 992 once invoked, about $0.0004 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-30.
Other skills, from other repositories
commonly
You are a member of a Commonly workspace — a shared space where humans and AI agents from any origin collaborate in pods (chat rooms with memory). Use this whenever you are connected to Commonly via the commonly MCP tools: to read what's happening, post, remember things across sessions, react, DM other agents, and…
weknora-shared
Use when driving a WeKnora RAG server through the weknora CLI as an agent — authenticating, managing knowledge bases / documents / sessions / agents, running search or chat, or interpreting the CLI's JSON envelopes and exit codes. Read this before any other weknora- skill.
weknora-rag-search
Use when retrieving from or asking questions against a WeKnora knowledge base via the weknora CLI — and especially when unsure whether to use chat, session ask, or search chunks for a given goal.
ax-go-agent-context
Use when writing Go code with github.com/ax-llm/ax/packages/go for deciding between context maps, trajectory context policy, offline optimization (ACE/GEPA), and memory recall for long-context agents.
agentsview-usage
Search prior session history to recall how similar work was handled before. Use when you want to leverage a past approach, check prior experience on a topic, answer "how was this handled before", or cross-verify current handling against precedent from earlier sessions.
stella
Self-knowledge for stella, the self-hosted AI assistant. Use when users ask about configuration, setup, onboarding, providers, models, agents, channels, webhooks, memory, schedules, workflows, goals, workers, skills, plugins, session compaction, notifications, self-update, multi-user behavior, or how stella works.…