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-deslopgit 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-deslop)<a href="https://agentmods.dev/skills/zenstory-ai/oh-story-dsh/story-deslop"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/story-deslop/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-deslop"><img src="https://agentmods.dev/badge/skills/zenstory-ai/oh-story-dsh/story-deslop.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.00070 | $0.03224 |
| Opus 5.5 | $0.00028 | $0.01290 |
| Sonnet 5.5 | $0.00014 | $0.00645 |
| Haiku 4.5 | $0.00007 | $0.00322 |
Grade A, and why
story-deslop 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
98% identical to story-deslop — 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 — 138 lines — stays where its author put it; the contents beside it link to each section on GitHub.
story-deslop:网文去AI味
文风裁决:先读 references/style-resolution.md,加载本书文风,复用调用方的 style_resolution 与作者偏好;单独调用时按当前请求与本书文风裁决。同一裁决交给后续执行者。
改写重点:表达自然、笔墨有重心、故事有依据;诊断与执行都按作者范围。
执行边界
- 未限定范围的独立去味,完整检查表达、用笔、故事三层。三层是检查对象,不按词频分轻中重;每层可以没有问题。用户明确只查词句、某段或某类问题时,尊重范围。
- 普通去味可修表达、恢复已有承接、调整已定内容的详略;允许删除整段无功能内容,保护伏笔、因果、人物选择、情绪体验与揭露顺序。需要改变事件、动机、结果或新增成立条件时,按故事层区分设计提案和已授权重写。不能用新微动作、粗话、证据或冲突制造“真人感”。
- 文风裁决只影响表达,不改变事实与信息边界。准确直写、心理活动、带立场的叙述和有功能的停顿均可保留,不机械套 Show/Tell、句长或删减率。
- 用户只要检测或标注时,只出诊断,不修改正文。作者只说「去AI味」「这篇太AI了」时按改稿处理:表达与用笔直接改,故事层缺口给出方案,作者授权后再改。作者报告用白话、原文位置与阅读后果,不把检测类别名、脚本字段当评价。
- 长篇项目(书目录下有
正文/与追踪/)需要改变事件、关系、人物所知或结果时,即使作者已授权,也带着诊断和授权转/story-long-write「修改第X章」执行,由那边备份原文并同步追踪;本流程只改表达、用笔和已有依据的承接。 - 不推断作者身份或承诺检测分数。用户提供外部检测报告或
/story-review的审稿结论时,只提取能对应到正文的具体问题,作为本次范围。
作者偏好边界
只接收调用方已有的作者偏好,不查询或记录作者记忆;独立调用时不加载记忆文件。偏好作为自然倾向,不逐条追求命中,不牺牲连贯、节奏和字数;当前请求、原文剧情功能和本 skill 保护规则优先。
去味流程
Phase 1:读原文与三层扫描
从正文路径确定书目录和篇幅:单个 正文.md 一般是短篇,正文/ 下逐章文件一般是长篇;优先采用作者与项目的明确说明。按开头的文风裁决读本书要求,通读本次正文,按需查相关前文和已定设计,不整读无关全书。资料缺失时继续有依据的部分,标明未知。本次涉及多章时,逐章完成 Phase 1–4 再进下一章,交给写手时每章派一次。
默认完整读取以下三份方法后扫描;明确限定范围时按 references/deslop-gates.md 选择需要的方法:
| 方法 | 检查什么 |
|---|---|
| references/expression.md | 先治理电报体与短碎句,再查词句、声口和机械复现 |
| references/narrative-focus.md | 场景作用、详略、关键过程与细节功能 |
| references/story-logic.md | 行为、因果、立场、变化、后果与知情顺序 |
本地正文先运行确定性预检,只报告不改写。下列命令均从本 skill 根执行,正文参数使用绝对路径:
node scripts/check-ai-patterns.js --check --fail-on=blocking <正文文件...>
脚本命中是定位线索,零命中不代替三层扫描。每类提示归哪层、判断什么,见 expression.md 末节的索引;blocking 要改到净或按白名单保留(见 Phase 4),advisory 回到语境判断,不为归零机械改稿。完整词条仅在需要定位某种表达时查 references/banned-words.md。
文件前 6 行内、章节标题下有 <!-- 去味:跳过 --> 而作者这次要求去味时,照常处理:blocking 清零后删掉这一行;仍有剩余阻塞时保留,并在报告里告诉作者这章仍按跳过处理。
Phase 2:定位问题与确定改法
每个实际问题记录原文位置、造成的阅读后果、所缺依据和最小改法。区分三种处置:可以直接修复;需要设计但尚未授权;资料不足不能定论。无需凑齐问题数量,也不用表层命中数决定后两层是否检查。
What ships with it
11 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 1.2 KB
- references/banned-words.md 11 KB
- references/deslop-gates.md 2.5 KB
- references/expression.md 9.5 KB
- references/narrative-focus.md 6.7 KB
- references/story-logic.md 5.9 KB
- references/style-resolution.md 3.7 KB
- scripts/check-ai-patterns.js 74 KB runs code
- scripts/check-degeneration.js 15 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 b82bb5266115
- 8d ago Changed · +5 lines f875bc272786
- 11d ago Changed · -133 lines · +8 tokens per session e465dff62d67
- 12d ago Changed · -9 lines dfe489a4fa70
- 17d ago Changed 2b5173dec3f2
- 29d ago Changed · -1 lines c967d9222417
- 1mo ago Changed · -13 lines a7b1c0149693
- 1mo ago Changed · -162 lines f6d8519683c5
- 1mo ago Changed 97abadf6ea64
- 1mo ago First seen · 451 lines · 62 tokens per session scan A dc6a715b7d9e
story-deslop is a skill published in the GitHub repository zenstory-ai/oh-story-dsh (629 stars, last pushed today), licensed MIT. It adds 70 tokens to every session and 3,224 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 98% identical to story-deslop, 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.