novel-writing-assets

novel-writing-assets is a skill for Claude Code, Codex from Xiaoyangy/novel-studio. It costs 77 tokens per session (992 once invoked), scanned A, original, Apache-2.0.

A manager for reusable writing preferences, such as recurring objects, mistaken assumptions, realistic details, pacing, and dialogue style.

In plain words
What is it for?
Use it to list, create, enable, disable, combine, compile, test, and bind writing features or presets to a book, story arc, chapter, or trial passage.
Why use it?
It keeps useful writing choices as editable project assets instead of losing them in one-off instructions. You can turn them on or off and apply them to different parts of a book.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to list, create, enable, disable, combine, compile, test, and bind writing features or presets to a book, story arc, chapter, or trial passage.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/xiaoyangy/novel-studio/novel-writing-assets
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 Xiaoyangy/novel-studio --skill novel-writing-assets
Clone the repo
git clone --depth 1 https://github.com/Xiaoyangy/novel-studio

Made for: Claude Code, 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 novel-writing-assets

README.md
[![agentmods](https://agentmods.dev/badge/skills/xiaoyangy/novel-studio/novel-writing-assets/github.svg)](https://agentmods.dev/skills/xiaoyangy/novel-studio/novel-writing-assets)
Your own site
<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.

agentmods 80×15 button for novel-writing-assets

Your own site · 80×15
<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>
Per session 77 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 992 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.00077 $0.00992
Opus 5 $0.00039 $0.00496
Sonnet 5 $0.00015 $0.00198
Haiku 4.5 $0.00008 $0.00099

Measured 12d ago against content hash 57c65d9fb477, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

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.

skills/novel-writing-assets/SKILL.md · 56 lines

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 技巧特征应写成可执行规则,例如“每章回答目标/阻力/代价/新增信息”“核心事件必须有铺垫/过程/余波”“标点按声口和条款层级使用”,不要写成“文笔更好”这类空泛目标。
Files

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.

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. 12d ago First seen · 56 lines · 77 tokens per session scan A 57c65d9fb477

Subscribe to this mod's changes

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.

Related

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…

Team-Commonly/commonly · 0 tokens

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.

Tencent/WeKnora · 68 tokens

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.

Tencent/WeKnora · 54 tokens

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.

ax-llm/ax · 50 tokens

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.

josix/agent-flow · 55 tokens

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.…

CherryHQ/stella · 106 tokens