story-short-analyze

Solid

短篇网文拆文。拆解爆款短篇小说(番茄短篇 / 故事会 / 知乎盐选 / 追妻 / 世情 / 重生 / 虐渣等通俗题材)的故事核、结构、情感线、反转设计、写作手法、共鸣层次。 单一全量拆解管道:跑完 Stage 2-6 产出完整拆文报告,落盘到 `拆文库/{书名}/`, 下游 `story-short-write` 同时读拆文报告 + 情节节点 + 写作手法 + 原文 + _meta.json 写下一篇。 触发方式:/story-short-analyze、/短篇拆文、「拆短篇」「拆这篇短文」「短篇拆文」 「精细拆解短篇」「8000 字短篇拆解」「番茄短篇拆文」「故事会拆解」「盐言故事拆解」 「分析这篇短篇」——均进入同一管道。

AI & Automation 2,311 stars 411 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 重跑 (b) 续跑:读 _meta.json.last_stage_in_progress(非空 → 从该 Stage 整段重跑) 或读 _meta.json.stages_completed[](从 max+1 续跑) (c) 取消 ``` 完整 resume 契约见 [references/output-contract.md](references/output-contract.md)。 --- ## 输出目录 输出到 `拆文库/{书名}/`(项目根目录下)。用户指定了其他路径时按用户指定路径输出。 **标准输出文件树**: ```...

Details

Author
worldwonderer
Repository
worldwonderer/oh-story-claudecode
Created
1 months ago
Last Updated
yesterday
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category