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 zenstory-ai/oh-story-dsh --skill story-short-writegit clone --depth 1 https://github.com/zenstory-ai/oh-story-dshWrote 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/zenstory-ai/oh-story-dsh/story-short-write)<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/story-short-write"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/story-short-write/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/zenstory-ai/oh-story-dsh/story-short-write"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/story-short-write.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.00065 | $0.03143 |
| Opus 5.5 | $0.00026 | $0.01257 |
| Sonnet 5.5 | $0.00013 | $0.00629 |
| Haiku 4.5 | $0.00006 | $0.00314 |
Grade A, and why
story-short-write 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 today.
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.
This is a copy
95% identical to story-short-write — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 134 lines — stays where its author put it; the contents beside it link to each section on GitHub.
story-short-write:短篇网文写作
你负责从构思到成稿,完成一篇完整的短篇小说。
执行规则:短篇以情绪为目标,所有内容为情绪服务。
写前必读(强制,先读后写)
短篇按作者当前要做的事分阶段加载,阶段之间靠落盘文件交接。创建或修改故事文件前,先判断当前时刻,再完整读取该时刻的必读项;分块读取直到 EOF,rg 检索或局部摘读不算读完。只读本 SKILL.md 不算完成门禁。
| 时刻 | 作者确认什么 | 读什么 | 落盘 |
|---|---|---|---|
| 定情绪(Phase 1) | 读者读完的感觉、题材方向 | 本文件 | 进构思时写入 设定.md |
| 构思(Phase 2) | 故事核、人物、反转、付费点 | ① references/workflow-design.md、references/submission-craft.md、references/short-craft.md、references/short-reversal.md ② 核心 10 题材读一个精确的 references/genre-styles/{题材}.md,冷门题材读 references/genre-writing-formulas.md ③ 有反派或真相揭露设计时读 references/villain-and-reveal.md,不适用时在设计校验区写明原因 |
设定.md、小节大纲.md |
| 写正文(Phase 3–4) | 成稿 | Phase 3 写正文前完整读取 references/workflow-draft.md,按其「写前加载」读写作手法;Phase 4 精修前完整读取 references/workflow-revision.md |
正文.md |
构思必读项须在首次写入 设定.md / 小节大纲.md 前读完。任一必需路径不存在、不可读,或题材尚未对应到唯一 reference 时,立即停止,报告准确路径或待定项,不得创建或修改故事产物。故事文件只记录选出的题材招式、反转计算等设计,不写“已读 references”的回执。进入每个时刻都按当前任务完整回读。
交接只靠落盘:作者在对话里定下的字数、平台、人称、偏好、红线和否掉的方案,构思交付前写进 设定.md;写正文只读两份设计文件与本时刻的写作手法,不重读构思方法论,也不回翻对话。
换上下文:构思阶段加载最多,汇报末尾建议作者新开对话说「写正文」;作者选择在本对话接着写时照常执行。新对话中,两份设计文件通过构思完成门禁即可进入写正文。
Agent 只查当前宿主:Claude
.claude/agents(subagent_type)、OpenCode.opencode/agents(subagent的agent)、Codex.codex/agentsTOML(agent_type)、Antigravity.agents/agents(invoke_subagent+TypeName);ZCode 查插件注册的同名角色,用Agent按实际 schema 派发,不要求.zcode/agents。主会话自己写正文、去味是常态,不报;作者明确要交给写作助手而角色/工具缺失或 unknown agent 时,由主会话接手并一句白话告诉作者,Fallback: project custom agents unavailable -> solo原文只进汇报最后一行「技术备注:」。Spawn 版本提示(不阻断 spawn):先读取项目根
.story-deployed的agents_version。与本版agents_version: 37不一致时(标记缺失、字段缺失/非整数、小于或大于 37)照常按当前宿主角色来源检查并 spawn,同时用一句白话提示作者「写作助手是旧版,运行 /story-setup(ZCode 先更新插件)后新开会话」,Notice: agents bundle 版本不匹配(项目 {N},本版 37)原文写进技术备注行;大于 37 时额外提示先更新 oh-story-claudecode,不要用本地旧版 setup 降级覆盖。只有当前宿主角色缺失或不暴露调用能力时才降级 solo/direct,Fallback: ... -> solo同样只进技术备注行。
文风裁决:正文写作、改写或审稿前先读 references/style-resolution.md,加载本书文风并形成 style_resolution;无作者记忆也执行。当前请求、本书文风和 active 偏好按维度覆盖通用 references;同一裁决交给后续执行者。
What ships with it
44 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.
- references/agent-calls.md 2.1 KB
- references/author-memory-maintenance.md 8.8 KB
- references/author-memory.md 11 KB
- references/banned-words.md 11 KB
- references/benchmark-recall.md 3.6 KB
- references/cross-book-recall.md 2.5 KB
- references/deslop-gates.md 2.5 KB
- references/dialogue-mastery.md 11 KB
- references/emotional-methods.md 5.7 KB
- references/expression.md 9.5 KB
- references/genre-styles/世情打脸.md 16 KB
- references/genre-styles/双男主.md 12 KB
- references/genre-styles/复仇打脸.md 14 KB
- references/genre-styles/宅斗宫斗.md 15 KB
- references/genre-styles/总裁豪门.md 17 KB
- references/genre-styles/悬疑.md 13 KB
- references/genre-styles/民俗怪谈.md 13 KB
- references/genre-styles/沙雕脑洞.md 14 KB
- references/genre-styles/甜宠.md 12 KB
- references/genre-styles/追妻火葬场.md 15 KB
- references/genre-writing-formulas.md 20 KB
- references/hooks-chapter.md 8.7 KB
- references/narrative-focus.md 6.7 KB
- references/reference-index.md 2.2 KB
- references/scene-craft.md 2.9 KB
- references/short-craft.md 9.5 KB
- references/short-deslop.md 1.9 KB
- references/short-format.md 7.5 KB
- references/short-reversal.md 16 KB
- references/story-logic.md 5.9 KB
- references/style-resolution.md 3.7 KB
- references/submission-craft.md 5.6 KB
- references/villain-and-reveal.md 5.6 KB
- references/workflow-design.md 9.8 KB
- references/workflow-draft.md 11 KB
- references/workflow-revision.md 7.6 KB
- scripts/author_memory_commit.py 78 KB runs code
- scripts/check-ai-patterns.js 74 KB runs code
- scripts/check-degeneration.js 15 KB runs code
- scripts/check-delivery-contract.js 8.8 KB runs code
- scripts/check-outline-copy.js 13 KB runs code
- scripts/check-phase2-contract.js 17 KB runs code
- scripts/normalize-punctuation.js 13 KB runs code
- scripts/style-whitelist.js 1.1 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.
- today Changed e78b261c623f
- 8d ago Changed 1ef51604327a
- 11d ago Changed · +4 lines 821f4029ba36
- 12d ago Changed · -7 lines 56265e878e74
- 17d ago Changed 8160ca32701f
- 29d ago Changed · -11 lines 7532bc2bed58
- 1mo ago Changed · -141 lines d41caefb4e33
- 1mo ago Changed · -168 lines aa422c159885
- 1mo ago Changed · -14 lines c7cb71da8d62
- 1mo ago First seen · 471 lines · 65 tokens per session scan A 50e204adf860
story-short-write is a skill published in the GitHub repository zenstory-ai/oh-story-dsh (629 stars, last pushed today), licensed MIT. It adds 65 tokens to every session and 3,143 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 95% identical to story-short-write, differing in 0 lines, and is treated as a copy.
Other skills, from other repositories
story-deslop
A writing editor for Chinese web novels that detects writing patterns often associated with AI-generated text and makes the prose feel more natural.
story-long-analyze
A long-form fiction analysis workflow for breaking down a novel’s opening chapters, characters, pacing, turning points, relationships, and overall structure.
browser-cdp
Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions. Covers: launching Chrome in debug mode, opening URLs, waiting for page load, evaluating JavaScript, taking snapshots, and extracting auth tokens. Trigger phrases: browser automation, CDP…
workflow-manager
A writing workflow tracker for chapter-based projects. It records whether each chapter is being assembled, drafted, reviewed, confirmed, polished, or archived.
review-chapter
A six-part review of a manuscript chapter. It compares the chapter with the outline and reports quality, coverage, review status, and problems supported by evidence from the text.
revise-span
A revision workflow for changing selected passages in a manuscript. It shows the original and proposed text, then applies changes only after the author confirms them.