Community程式設計與開發github.com

Guyisheng/ai-novel-skills

中文長篇網文的章節寫作規則,涵蓋場景推進、人物選擇、對話博弈、節奏疏密、章首章尾鉤子、伏筆連續性與去 AI 腔。

ai-novel-skills 是什麼?

這是一個專為大型語言模型(LLM)輔助寫作而設計的技能,用於生成符合商業網路小說標準的長篇連載章節。其核心是將網文寫作的「手感」與「經驗」轉化為可操作、可檢查的規則集,從動筆前的一句核心提煉,到場景推進的具體要求、人物情緒的落地技巧、對話中的權力博弈,再到章首鉤子與章尾收束的實用模型。技能特別強調「去 AI 腔」,明確列出了十種必須避免的常見 AI 寫作痕跡(如電報體、模板比喻、書面腔對話),並提供具體修改方向。支援所有能讀取 Markdown 檔案的 AI Agent 平台,使用者只需將此規則作為上下文提供給模型,即可顯著提升輸出內容的節奏感、人物辨識度和連載連續性,減少機械感和通用表演。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Guyisheng/ai-novel-skills/tree/HEAD/webnovel-chapter-craft

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

網文正文寫作核心

0. 優先級

  1. 作者確認的事實、人物設定、已發章節、本章細綱,包括必發生、禁止發生和停筆點。
  2. 本章目標情緒與章節功能。
  3. 本規則。

三者衝突時以前兩項為準。本規則只解決「怎麼寫」,不改變「寫什麼」。

1. 動筆前先定一句話

用一句話說清本章:

誰想要什麼 → 誰或什麼在阻擋 → 他做了什麼選擇 → 付出什麼代價 → 局面變成什麼樣 → 停在哪一拍。

這句話寫不出來,說明本章還沒準備好,先補細綱,不要靠正文現編。

2. 每個場景都必須推進

一個場景至少完成兩項:推進目標、改變關係、暴露資訊、製造新問題、付出代價。

  • 場景開始:人物正在做一件具體的事,不在介紹背景。
  • 場景中段:出現阻礙,人物必須調整策略。
  • 場景結束:局面與開場不同。沒有變化就刪掉或合併。
  • 過場只交代必要資訊,一兩句帶過,不鋪排。

3. 人物與情緒

  • 人物先有目的,再有反應。寫一個人之前先答:他此刻在保什麼、算什麼、怕什麼?答不上來就不給鏡頭。
  • 情緒落地按順序判斷:
    1. 上下文已經讓讀者看懂,不補。
    2. 情緒改變下一步,寫選擇、台詞、策略、代價。
    3. 場內物件能承載,寫正在用的東西發生了什麼變化。
    4. 身體確實受影響,寫動作失敗、疼痛、失衡、可見後果。
    5. 直寫更準更省,寫「他聽煩了」。
  • 同一情緒只取最有資訊量的一種,不疊加「動作 + 身體 + 比喻 + 心理解說」。
  • 刪除測試:刪掉這處細節,資訊、選擇、關係或後果有損失嗎?沒有就刪。
  • 換個人名、換個房間仍然成立的反應,是通用表演,不是人物細節。

4. 對話

  • 對話是權力博弈。誰掌握資訊、誰有求於人、誰在試探,決定句子長短和回合數。
  • 權力強的一方句子短、少解釋;弱勢方話多、繞、重複。
  • 台詞按身份、年齡、地方和場合帶口氣,例如「吧、呢、啊、嘛、哎」,不寫全員書面句。
  • 關鍵交鋒不概括,逐輪寫;過場對話可以概述。
  • 潛台詞:人物不把真實目的說滿,用迴避、反問、換話題、沉默表達。
  • 每句台詞至少完成一項:推進、暴露、試探、拒絕、施壓、關係變化。

5. 描寫與視角

  • 深度限知:只寫視角人物能感知、會注意、能理解的東西。
  • 發生、感知、反應寫進同一鏡頭,不拆成三條狀態播報。
  • 動作串分主次,用「就、才、又、便、卻、倒、還、再、先……才」接出先後和因果,不寫成逗號清單。
  • 疏密分配:爽點、反轉、情緒高潮逐拍詳寫;過場、趕路、交代一句帶過;鋪墊挑一兩個有代入感的細節。
  • 密處禁止「一連七八下」「鬥了半晌」「眾人紛紛點頭」這類把過程折疊成數字或概括的寫法。
  • 比喻貼人物此刻熟悉、手邊的東西,不用「如潮水般」「命運的齒輪」。
  • 標點跟語氣走。單獨成行的碎句只留給章尾、反轉和情緒峰值。

6. 章首與章尾

章首:

  • 盡早出現可識別的行動、異常或未閉合期待,不用天氣、風景、世界觀或身世開場。
  • 第 1 章讓主角盡早出場並處在壓力裡,第一場從他正在做的事寫起。
  • 前 3 章分工:第 1 章露賣點,第 2 章加深矛盾,第 3 章給出繼續追讀的理由。

章尾選一式,連續兩章不用同一種:

  1. 突然揭示:拋出改變全局的資訊。
  2. 緊急危機:下章必須回應的威脅。
  3. 未完成動作:動作被新變數打斷。
  4. 身份反轉:真相偏離讀者預期。
  5. 兩難抉擇:兩個壞選項,不給結果。
  6. 神秘物品:重要但含義未知的物件。
  7. 倒計時:時間不夠用。
  8. 承諾或威脅:有人宣布行動意圖。
  9. 離奇消失:不可能的消失。
  10. 隱藏含義:表面正常,實際暗藏資訊。
  11. 意象變化:反覆出現的意象發生改變。
  12. 回聲:呼應開頭,只換一個關鍵細節。
  13. 留白:只展示反應,不揭示發生了什麼。

鉤子強度要匹配章節階段:日常章不必強鉤,高潮前要強。鉤子只寫到期待成立,不解釋、不總結、不預告「接下來會怎樣」。

7. 爽點與打臉

  • 爽點 = 大眾邏輯與主角邏輯的落差。對手被抬得越高,主角越輕描淡寫,釋放越爽。
  • 三要素:旁觀者用議論抬高對手並在事後改口;對手囂張到讓讀者恨;主角鋪墊時低調、釋放時乾脆。
  • 鋪墊比打臉重要。打臉前把道具、人物、實力準備好,否則讀者擔驚受怕,嘲諷會變成虐主。
  • 打臉對象的層級決定爽感層級。路人震驚不算爽,有分量的人改口才算。
  • 看點吊起期待,爽點兌現期待。前面承諾什麼,後面就兌現什麼。

8. 伏筆與連續性

  • 伏筆第一次出現建立意義,第二次改變意義,第三次兌現情感或因果。
  • 貫穿道具每次重現都要增加資訊或改變意義,不重複同一種用法。
  • 每章寫前核對:時間、地點、人物傷勢、裝備、能力、已知資訊、未回收伏筆。
  • 角色只能知道自己經歷過、被告知或能推斷的事,不因作者知道而讓人物知道。
  • 本章新增的重要人物、設定、道具,交付時單獨說明,方便後續追蹤。

9. 去 AI 腔硬規則

以下寫法出現即改:

  1. 電報體和短碎句:普通敘述被切成「推門。屋裡沒開燈。她摸到桌邊。」合成有主次、有因果的連貫句。
  2. 否定鋪墊後肯定翻轉:「不是 A,而是 B」「沒有 X,沒有 Y,只有 Z」。除非在糾錯、辯解、排除猜測,否則直接寫 B。
  3. 萬能狀語與套式聲線:「帶著一絲……」「聲音不大,卻不容置疑」「平靜得像在唸……」。刪到只剩可辨語氣或必要資訊。
  4. 模板比喻與抽象大詞:「如潮水般湧來」「命運的齒輪」「靈魂深處」。換成角色此刻能摸到的東西。
  5. 句尾身體微動作標註情緒:「指尖一頓、指節泛白、目光移開、嘴唇抿起、呼吸一滯」。沒有後果就刪,不換部位。
  6. 敘述者跳出來總結:「真正重要的是」「這意味著」「她終於明白」。刪掉結論,讓動作和對話自己說話。
  7. 工整排比和金句點題:同句式、同長度連排,只重複一個結論時合併。
  8. 章尾感悟、昇華、預告:「她知道,一切都將不同了。」改成具體動作、物件或未完成事件。
  9. 對話書面腔:所有人都用完整、漂亮、解釋性的句子。按人物身份恢復口氣、省略和停頓。
  10. 情緒詞、解釋、比喻三重註釋:同一節點只留最有力的一處。

10. 交付前自檢

  • 本章意圖能用一句話說清。
  • 每個場景都帶來了局面變化。
  • 主角至少做出一個能看出性格的選擇。
  • 對話有回合、有潛台詞、有口氣差異。
  • 詳寫集中在情緒和爽點,過場已經壓縮。
  • 章尾停在一拍上,沒有總結和預告。
  • 連續兩章的鉤子類型不同。
  • 時間、地點、人物狀態、已知資訊沒有衝突。
  • 沒有第 9 節列出的 AI 腔。
  • 新增人物、設定、道具已經列出。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能