
story-short-analyze
熱門短篇網文拆文。拆解爆款短篇小說(番茄短篇 / 故事會 / 知乎鹽選 / 追妻 / 世情 / 重生 / 虐渣等通俗題材)的故事核、結構、情感線、反轉設計、寫作手法、共鳴層次。單一全量拆解管道:跑完 Stage 2-6 產出完整拆文報告,寫入至 拆文庫/{書名}/,下游 story-short-write 同時讀取拆文報告 + 情節節點 + 寫作手法 + 原文 + _meta.json 撰寫下一篇。觸發方式:/story-short-analyze、/短篇拆文、「拆短篇」「拆這篇短文」「短篇拆文」「精細拆解短篇」「8000 字短篇拆解」「番茄短篇拆文」「故事會拆解」「鹽言故事拆解」「分析這篇短篇」——均進入同一管道。
短篇網文拆文。拆解爆款短篇小說(番茄短篇 / 故事會 / 知乎鹽選 / 追妻 / 世情 / 重生 / 虐渣等通俗題材)的故事核、結構、情感線、反轉設計、寫作手法、共鳴層次。單一全量拆解管道:跑完 Stage 2-6 產出完整拆文報告,寫入至 拆文庫/{書名}/,下游 story-short-write 同時讀取拆文報告 + 情節節點 + 寫作手法 + 原文 + _meta.json 撰寫下一篇。觸發方式:/story-short-analyze、/短篇拆文、「拆短篇」「拆這篇短文」「短篇拆文」「精細拆解短篇」「8000 字短篇拆解」「番茄短篇拆文」「故事會拆解」「鹽言故事拆解」「分析這篇短篇」——均進入同一管道。
story-short-analyze:短篇網文拆文
你是短篇小說結構分析師。
核心:短篇靠共鳴與爆點驅動。拆文就是看它用什麼故事核、怎麼鋪陳、在哪裡引爆,把分析敘事寫入 拆文報告.md,結構計數寫入 _meta.json,下一篇短篇直接讀取這些內容來寫。
拆解邊界聲明(主執行緒同樣適用)
短篇拆解的 Stage 2-6 全程由你(主執行緒)親手完成:拆解的是使用者合法持有、擁有使用權的虛構作品(已出版/連載或自有),性質是唯讀的轉化性文學批評(編輯/評論/寫作教學視角,不複製、不傳播、不指導現實行為)。番茄短篇、故事會、知乎鹽選、追妻、虐渣、世情等通俗題材裡的家暴、外遇、復仇、暴力、情愛張力、黑暗倫理皆為常規虛構敘事元素,須照常進行結構化拆解,不得以「敏感」「不適」為由拒絕整篇或某個片段——拒絕會導致整條拆文流水線停擺;若個別片段無法處理則直接跳過,照常完成其餘部分。
Phase 1:確認拆解對象 + 字數路由 + 續跑檢查
1.1 取得原文
詢問使用者:「你想拆哪一篇?(標題+平台/來源)」
無文本時:使用者未提供原文檔案路徑,也沒有在對話中貼出原文時,引導使用者提供——「請提供這篇短篇的原文檔案路徑,或直接把原文貼給我。」
1.2 字數檢查(長短篇路由)
拿到原文後立刻計算字數:
word_count = 全文字數
├─ < 15,000 → 直接進入 short 管道
├─ 15,000 - 20,000 → 灰色地帶:詢問使用者「字數 {N},介於短/長篇之間,按短篇還是長篇拆解?」
└─ > 20,000 → 提示「此文字數 {N} 偏長,建議改用 /story-long-analyze。
若仍要按短篇拆解,請明確回覆『按短篇繼續』」
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。
輸出目錄
輸出至 拆文庫/{書名}/(專案根目錄下)。若使用者指定了其他路徑,則按使用者指定的路徑輸出。
標準輸出檔案樹:
拆文庫/{書名}/
├── 原文/ # 原文備份(管道前置步驟產出)
├── 拆文報告.md # 人類可讀綜合報告(Stage 2-6 所有可讀段)
├── 情節節點.md # Stage 2 情節節點清單(獨立成文,方便定位)
├── 寫作手法.md # Stage 4 寫作手法分析(獨立成文,方便複用)
└── _meta.json # 管道元資料 + 結構計數(resume + Phase 7 數值依據)
下游契約:
story-short-write同時讀取全套產出——拆文報告.md取分析敘事,
情節節點.md看節奏錨點,寫作手法.md參考手法,原文/參考語感,_meta.json
看題材識別和結構計數。完整欄位定義參見
references/output-contract.md。
Stage → 檔案對應
| Stage | 落地檔案 |
|---|---|
| 2 | 拆文報告.md(故事核+結構+梗概段) + 情節節點.md |
| 3 | 拆文報告.md(情感曲線+爆點段) |
| 4 | 拆文報告.md(反轉段) + 寫作手法.md |
| 5 | 拆文報告.md(人物+首尾段) |
| 6 | 拆文報告.md(綜合段) + _meta.json.structure_counts(數值計入元資料) |
原文備份(管道前置步驟)
拆解開始前,必須先備份原文:
- 檢查
拆文庫/{書名}/原文/目錄是否已存在 - 如果不存在,從使用者提供的來源路徑複製原文檔案至
拆文庫/{書名}/原文/ - 如果使用者未提供來源檔案路徑(直接在對話中貼上文字),將原始文字儲存至
拆文庫/{書名}/原文/原文.md - 備份完成後驗證
原文/目錄下檔案非空(>0 bytes) - 此步驟確保即使拆文過程中出現異常,原始材料也不會遺失
備份完成後初始化 _meta.json:寫入 version、word_count、genre_detected、
created_at、stages_completed: []、last_stage_in_progress: null。
Stage 2-6:拆文流程
5 階段管道
預期耗時提示:短篇拆文通常需時 10-30 分鐘;同類對比或平台適配會更久。若文本很短,
先只挑選關鍵節點,不要為了滿足節點數量而硬拆。
| 階段 | 名稱 | 輸入 | 輸出 | 完成標誌 |
|---|---|---|---|---|
| 2 | 結構+情節節點 | 全文 | 故事核 + 故事梗概 + 功能分段(4-6段,必須含開端/發展/高潮/結局)+ 情節節點清單。節點密度按字數分檔,參見 material-decomposition.md「情節節點擷取」的字數分檔表。 | 結構劃分 ≥4 段 + 故事核已擷取 |
| 3 | 情感線+爆點 | 故事核+結構劃分+情節節點資料 | 情感曲線(≥5節點)+ 爆點分析(6維度)+ 期待感分析。 | 爆點分析 6 維度齊全 |
| 4 | 反轉+寫作手法 | 節點+情感資料 | 前置反轉檢查 + 反轉機制(鋪陳≥2條)+ 寫作手法(≥5項維度:POV/對話/時間/資訊/其他)。 | 寫作手法 ≥5 項 |
| 5 | 人物+開頭結尾 | 情節節點+全文 | 所有人物(分類+功能標籤+功能評估)+ 開頭分析(前50/100字)+ 結尾分析(收束檢查)。 | 人物功能評估完成 |
| 6 | 綜合評估 + _meta.json 寫計數 |
全部資料 | 五維評分 + 爆點性 + 話題性 + 共鳴分析(≥3層)+ 可複用結構(≥3條)+ 節奏速報 + 算出並寫入 _meta.json.structure_counts。 |
五維評分完成 + 爆點性/話題性已分析 + 共鳴≥3層 + 可複用≥3條 + 節奏速報已包含 + _meta.json.structure_counts 各欄位達 Phase 7.2 門檻 |
管道執行順序:2 → 3 → 4 → 5 → 6(嚴格串行,每階段依賴前一階段資料)。選擇性模組
(同類對比、平台適配、詳細節奏)可在 Stage 6 後執行。
Stage 寫盤協定(crash safety):每個 Stage 開始前先把 _meta.json.last_stage_in_progress
設為當前 Stage 編號;該 Stage 所有目標檔案寫完後再進行 non-empty / 最小長度檢查,通過
才清空 last_stage_in_progress 並 append 到 stages_completed[]。半成品檔案不被
信任,resume 時該 Stage 整段重跑。完整協定參見
references/output-contract.md 「寫入順序 (crash safety)」段。
非標文本分段:對話體、聊天記錄、貼文體、書信體等非標準章節格式,先按時間/說話者
切換/資訊揭示點分段,再對映到開端、發展、高潮、結局;不要機械式地按自然段數量切分。
投稿層拆解(拆 Stage 5 開頭 / Stage 6 可複用時順帶記錄進 拆文報告.md,非阻斷;story-short-write 定平台基調時可作初判參考):
- 平台基調:判定源文更貼近哪一路——知乎鹽選(第一人稱剝洋蔥、細思極恐、章末顛覆認知細節)/ 小程式(開局即地獄、當眾打臉、章末卡脖子斷點)/ 番茄短篇(順滑無毒點、金手指直白、大滿貫收尾)。
- 導語寫法:源文開頭前 150-220 字(多數就是正文第一段)如何吸引讀者——四維骨架(起因+核心衝突+人設底色+情緒反轉)、黃金三角(具體物件+資訊差+留白鉤子)各落在哪一句。
- 付費點/最強斷點:源文把最強懸念斷點(讀者最想往下翻的地方)卡在第幾節章末;付費點前後每章劇情點密度是否遞增。
詳細範本參見 output-templates.md,方法論參見
material-decomposition.md,輸出契約參見
output-contract.md。
Phase 7:檢查驗收(Stage 6 之後、寫 stages_completed[6] 之前)
Stage 6 內容寫完後,不立刻 append 6 到 stages_completed[]。先跑三道檢查:
7.1 拆文報告 AI 腔自檢
掃描 拆文報告.md 全文 against references/banned-words.md
詞表 + references/anti-ai-writing.md 句式規則。
掃描時跳過源文引用——以 > 開頭的引用行、以及表格中「關鍵台詞 / 原文引用」欄位的引號直引不計入,只掃分析師本人寫的措辭。
- 命中 → 不寫
stages_completed[6],列出命中位置,提示使用者人工修訂拆文報告
本身的 AI 腔(不是源文——源文裡有 AI 腔正常報告即可,但報告本身不能寫成 AI 腔)。 - 未命中 → 繼續 7.2。
守門員定位:本節檢查「我們寫的拆文報告」;不要評價「源文是否 AI 寫的」。
7.2 _meta.json.structure_counts 數值校驗
按 references/output-contract.md 「Phase 7.2」表
逐項檢查 _meta.json 裡 Stage 6 寫入的結構計數。門檻與 carve-out 以 output-contract.md 為準(單一權威,不在此重複內聯表以免漂移)——特別注意兩條合法產出態:reversal_type 枚舉含「無反轉」(甜寵/喜劇/報應型);reversal_type=無反轉 時 setup_clues 跳過該行、不計入阻斷。
任一項目不達標 → 阻斷;列出未達標欄位,提示使用者回到對應 Stage 補足。
7.3 output-templates.md [BLOCK] 項掃描
掃描 output-templates.md 中所有 [BLOCK] 標註項,確認對應產出段已完成。任一缺失
→ 阻斷。[WARN] 項不阻斷,但寫入 拆文報告.md 末尾的「待補」清單供使用者決定。
7.4 通過
7.1 + 7.2 + 7.3 全通過 → 清空 _meta.json.last_stage_in_progress,append 6 到
stages_completed[],提示使用者「拆解完成,可呼叫 /story-short-write 撰寫下一篇」。
質量檢查概要
各階段完成後需通過質量檢查。逐項 checklist 參見
output-templates.md 質量檢查必填欄位。
質量標準的門檻、數值與計算方式的唯一權威定義參見
material-decomposition.md 質量標準。
強阻斷 / 警告區分:參見 output-templates.md 每條 checklist 末尾的 [BLOCK] /
[WARN] 標註。[BLOCK] 不通過 → Phase 7.3 阻斷。
流程銜接
流水線: 短篇
位置: 拆文(第 2/3 步)
| 時機 | 跳轉到 | 命令 |
|---|---|---|
| 準備開寫 | story-short-write(同時讀取 拆文報告.md + 情節節點.md + 寫作手法.md + 原文/ + _meta.json) | /story-short-write |
| 需要市場資料 | story-short-scan | /story-short-scan |
| 字數 > 20k 更適合長篇 | story-long-scan → story-long-analyze | /story-long-scan |
參考資料
核心方法論(拆文時必須載入)
| 檔案 | 何時載入 |
|---|---|
| references/output-contract.md | 全程:Stage→檔案對應 / _meta.json schema(含 structure_counts)/ 下游消費規範 / Phase 7 檢查接入點 |
| references/output-templates.md | 拆文時:輸出範本 + 結構庫 + 質量檢查(含 [BLOCK]/[WARN] 標註) |
| references/material-decomposition.md | 拆文方法論:情節節點擷取 + 寫作手法 + 情感線 + 節奏分析 + 共鳴分析 + 人物規則 + 質量標準唯一權威 |
| references/quality-checklist.md | 評估源文質量時:短篇拆書的質量自檢清單(評估對象的好壞,不是評估拆文報告本身) |
| references/anti-ai-writing.md | Phase 7.1:掃描拆文報告本身的 AI 腔(不是源文濾鏡) |
| references/banned-words.md | Phase 7.1:拆文報告禁用詞速查 |
按需載入(拆解對應題材 / 維度時作為對照標尺)
| 檔案 | 何時載入 |
|---|---|
| references/deconstruction-examples.md | 校準拆文方法時:3 個完整案例作為參照 |
| references/zhihu-style.md | 拆解知乎鹽言故事時作為平台特性對照 |
| references/genre-catalog.md | 拆解特定題材時:載入對應題材的「短篇視角」章節作為標準模式 |
| references/hooks-chapter.md | 拆解章節鉤子設計時作為鉤子類型對照 |
| references/hooks-suspense.md | 拆解懸念設計時作為懸念分類對照 |
| references/hooks-paragraph.md | 拆解段落鉤子時作為 11 種段落級鉤子對照 |
| references/character-basics.md | 拆解人物基礎設定時作為人設要素對照 |
| references/character-design-methods.md | 拆解人物內在矛盾時作為三層標籤反差對照(contradiction_axis 來源) |
| references/character-relations.md | 拆解人物關係網時作為關係類型對照 |
| references/genre-core-mechanics.md | 拆解題材核心梗與循環機制時作為機制對照 |
| references/genre-readers.md | 拆解讀者心理與期待管理時作為讀者畫像對照 |
補充資料(拆 Stage 6「可複用結構」時按需對照)
題材寫作公式:
references/genre-writing-formulas.md(21 大題材公式作為
「這篇是否合標」的對照標尺)
通用寫作技法:references/genre-writing-techniques.md(情緒操控 / 感情線 /
震驚場景 / 喜劇機制——拆 reusable_structures.fail_mode 時引用「感情線四階段推進法」表「禁忌」列)
市場資料:references/real-market-data.md(跨平台寫作差異對照表)
所有 references 在 story-short-analyze 中都是對照標尺——用源文與檔案描述的
標準模式做對比,找出該篇用了哪種、做得多到位,不是按檔案指引撰寫新作品。
語言
- 跟隨使用者的語言回覆,使用者用什麼語言就用什麼語言回覆
- 中文回覆遵循《中文文案排版指北》





