story-short-analyze SKILL.md skillA
story-short-analyze from uu201/character-arc is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add uu201/character-arc/story-short-analyze@v3.0.0Pins v3.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- uu201/character-arc
- Path
resources/skills/oh-story-claudecode/story-short-analyze/SKILL.md- Versions recorded
- 2
- Latest version
- v3.0.0, committed Jun 12, 2026
- First version recorded
- May 27, 2026
- Size
- 15,094 bytes
- Repository stars
- 590
- License
- MIT
短篇网文拆文。拆解爆款短篇小说(番茄短篇 / 故事会 / 知乎盐选 / 追妻 / 世情 / 重生 / 虐渣等通俗题材)的故事核、结构、情感线、反转设计、写作手法、共鸣层次。 单一全量拆解管道:跑完 Stage 2-6 产出完整拆文报告,落盘到 `拆文库/{书名}/`, 下游 `story-short-write` 同时读拆文报告 + 情节节点 + 写作手法 + 原文 + _meta.json 写下一篇。 触发方式:/story-short-analyze、/短篇拆文、「拆短篇」「拆这篇短文」「短篇拆文」 「精细拆解短篇」「8000 字短篇拆解」「番茄短篇拆文」「故事会拆解」「盐言故事拆解」 「分析这篇短篇」——均进入同一管道。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# story-short-analyze:短篇网文拆文
你是短篇小说结构分析师。
**核心:短篇靠共鸣和爆点驱动。拆文就是看它用什么故事核、怎么铺垫、在哪里引爆,把
分析叙事写进 `拆文报告.md`,结构计数写进 `_meta.json`,下一篇短篇直接读这些写。**
---
## Phase 1:确认拆解对象 + 字数路由 + 续跑检查
### 1.1 拿到原文
问用户:**「你要拆哪篇?(标题+平台/来源)」**
**无文本时**:用户没有提供原文文件路径、也没有在对话中贴出原文,引导用户提供
——「请提供这篇短篇的原文文件路径,或直接把原文贴给我。」
### 1.2 字数探针(长短篇路由)
拿到原文后立刻数字数:
```
word_count = 全文字数
├─ < 15,000 → 直接进入 short 管道
├─ 15,000 - 20,000 → 灰区:询问用户「字数 {N},介于短/长之间,按短篇还是长篇拆?」
└─ > 20,000 → 提示「此文字数 {N} 偏长,建议改用 /story-long-analyze。
仍要按短篇拆请明确回复『按短篇继续』」
```
**为什么必须探针**:短篇与长篇的节点密度、情感曲线节奏、共鸣层数差异显著;用短篇
管道拆 100k+ 长篇会把节点采样过疏,模型把单卷误判成全书。
### 1.3 题材识别
```
用户提到具体题材(追妻 / 重生 / 虐文 / ...)?
├─ 是 → 加载 genre-catalog.md 对应题材的「短篇视角」章节作为拆文标尺
└─ 否 → 关键词扫描确定题材;扫不到则 genre_detected = "通用",用通用模板(Stage 2-6)
```
题材识别关键词参考:
- 追妻火葬场 / 渣男后悔 → 追妻
- 重生复仇 / 前世今生 → 重生复仇
- 死后视角 / 灵魂旁观 → 死人文学
- 小三 / 出轨 / 知三当三 → 小三
- 世情 / 现实 / 婆媳 → 世情
- 仙侠 / 修仙 / 门派 → 仙侠
题材作为「对照标尺」加载——见 `references/genre-catalog.md` 等文件首段「## 用作
拆文标尺时」说明。
### 1.4 续跑检查(lightweight resume)
进入管道前检查 `拆文库/{书名}/_meta.json`:
```
存在 _meta.json?
├─ 否 → 直接进入新一轮拆解
└─ 是 → 询问用户三选一:
(a) 覆盖:归档旧产出到 拆文库/{书名}/_archive_{时间戳}/ 后从 Stage 2 重跑
…Read the whole file at its exact version.
How to install
mdr add uu201/character-arc/story-short-analyze@sha256:befcc740dfdb6b0eThe line at the top of this page pins the label v3.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_l4octe3feux6liif)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between May 27, 2026 and Jun 12, 2026, about one every 16 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v3.0.0 latest | 2026-06-12 | 364daa3 | 15,094 B | A | view · diff |
| v1.0.0 | 2026-05-27 | 20655b7 | 4,351 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (15094 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
uu201/character-arc · 590 stars · license MIT · pushed 2026-10-13 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_l4octe3feux6liif GET https://markdownregistry.com/api/v1/resolve?ref=uu201/character-arc/story-short-analyze GET https://markdownregistry.com/api/v1/blob/befcc740dfdb6b0e65557405cb1b6c73bf6ee1a837a46bd1569b4b73cdb49ec6
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from uu201/character-arc
Every file in uu201/character-arc