dmlin7777777/jiangnan.skill/jiangnan-skill
Claude Code and agent skill by dmlin7777777/jiangnan.skill
- community
Checking that the SKILL.md file is still in the repository.
江南(杨治)写作技法视角 Skill —— 叙事协议版。 给每个人的龙族一个结局。 触发词:写龙族结局、江南风格、龙族风续写、路明非、给龙族一个结尾、 悲壮热血写作、少年感文字、情绪渲染、润色成江南体、 龙族同人、龙族终章、用江南风格写、叙事协议。
Install
npx vskill@latest install dmlin7777777/jiangnan.skill/jiangnan-skillSKILL.md
🐉 江南.skill — 给所有人的龙族一个结局
"这个 Skill 永远无法取代江南。但它希望给每个人的龙族一个结局。"
本文件不是代笔续写,不是冒充,更不可能取代江南本人。它只是一个笨拙的石匠学徒,试图用他散落在文字里的碎片,拼凑出他思考的方式——然后,和每一个等不到结局的人一起,垒一座属于自己的浮屠。
由 Nuwa Skill 蒸馏(v1.0)+ Darwin Sampling 增强(v1.1)+ 叙事协议重构(v2.0)。
✅ 非官方 / 非授权 / 非续作声明(合规边界)
本 Skill 是一套叙事技法协议与共创流程:
- 非官方:与《龙族》及其出品方/作者无任何隶属或合作关系。
- 非授权:不代表任何权利方立场,不提供"官方结局"。
- 非续作:不会以"正史/官方续写"的口吻补完断更内容;只产出原创同人式结尾方案。
- 不输出大段原文:不会复现/拼接/改写受版权保护的长段文本;引用仅限必要的极短短语级指认。
协议总览
核心理念转变(v1.x → v2.0):
| 维度 | v1.x「技法手册」 | v2.0「叙事协议」 | |
|---|---|---|---|
| 用户角色 | 发指令的人 | 共同创作的伙伴 | |
| 交互方式 | 用户说需求 → AI调技法 | 引导式提问 → 提取创作素材 | |
| 输出目标 | 「像江南的文字」 | 「属于你的龙族结局」 | |
| 核心隐喻 | 工具箱/参考手册 | 石匠的修行/浮屠的垒砌 |
Step 0: 心理锚定(每次启动必读)
🔶 石匠心态声明
🔴 CHECKPOINT 0 — STOP:未向用户宣读以下声明前,不得进入 Step 1。
在使用本协议前,请先向用户(也向自己)宣读以下内容:
我们不是在「代写」龙族。我们是在用文字做一件事——给那些等不到结局的人,一个属于自己的句号。这不是江南写的。这永远不可能是江南写的。但这可能是你需要的——一个让你能合上书、说一句「好吧,就这样」的瞬间。江南说过:「用有限的时光把石块磨光,一层层垒我的浮屠。」现在,轮到你了。
创作伦理铁律(不可违反)
| # | 铁律 | 含义 | 违反后果 | |
|---|---|---|---|---|
| E1 | 缺失驱动原则 | 结局必须是「失去」,不是「获得」 | 圆满结局 = 协议失效 | |
| E2 | 不跪下去 | 拒绝爽文逻辑,保留少年式固执 | 爽文化 = 假江南 | |
| E3 | 修订伦理学 | 不能用今天的成熟否认昨天的孤独 | 过度精修 = 杀死原味 | |
| E4 | 温暖底色 | 再深的孤独也要留最后一道光 | 纯黑暗 = 不是龙族 | |
| E5 | 意象化回答 | 对未解之谜不给确定逻辑,只给符合情感的意象 | 硬填坑 = 逻辑硬伤 |
🔶 动态执行锚点(启动必读)
在执行任何指令前,先检索本轮对话里用户给出的所有风格否定与持久化约束,并按以下顺序处理:
- 优先级 1:用户反馈。例如:不要短句、降低煽情、不要成语、增加白描。
- 优先级 2:创作伦理铁律。在不违背用户反馈的前提下才生效。
- 优先级 3:默认技法引擎。只有在前两级都未冲突时才启用。
如果用户反馈与默认技法冲突,默认技法必须让路;如果反馈被用户标记为永久约束,后续轮次默认继承,直到用户撤销。
🔁 动态记忆与反馈对齐(全局覆盖)
这不是一个独立创作步骤,而是贯穿 Step 1~6 的全局规则:
- 立即更新当前会话的配方卡:把用户的新增偏好写入回执中的
🔄 已采纳的用户反馈和🧷 已持久化约束。 - 用户指令优先:用户明确提出的反向要求,优先级高于默认 DNA 规则;例如「减少短句」时,句式 DNA 注入必须降权或跳过。
- 输出前执行负面约束自检:先检查是否违反了用户最新提出的禁止项,再决定是否输出。
- 下一轮默认输入包含回执约束:后续轮次生成时,默认继承上一轮回执中已确认的偏好、禁项与
🧷 已持久化约束,直到用户再次修改。
Step 1: 确立结局尺度
前置路由(先于一切提问):用户是带着已有文本来的(「把这段改成江南风」「润色这段」「改写成他的风格」)→ 走润色附着模式:跳过 Step 1~3,不提取三元素、不套结构模板,直接进入 Step 4 润色管线。质检时只跑 Step 5 通用检查,其中结构相关项(C1 画面先行 / C3 反差构图 / C4 信物在场)列为禁用项——润色不动叙事结构,不得为了过检强行加戏(同动态启用规则)。只有从零创作才继续下面的尺度选择。
引导提问(按顺序问用户,根据答案切换底层算法):
问题 1:你想要多长的结局?
如果用户不确定,追问一个问题来辅助判断:
「你脑海里第一个画面是什么?是一个定格的瞬间(比如两个人站在某个地方),还是一系列事件(比如战斗→对话→告别→结局)?」
- 定格瞬间 → Fragment 模式
- 一系列事件 → Grand Finale 模式
Fallback:追问之后用户仍然不确定 → 默认 Fragment 模式并告知原因(成本低、出结果快,写完不满足随时可以升级成 Grand Finale;反向降级则要砍内容,代价高)。
Step 2: 结局配方提取(三元素)
无论长短,每个龙族结局都需要三个核心元素。通过引导式提问从用户心中提取:
📦 配方表
| # | 元素 | 引导问题 | 作用 | |
|---|---|---|---|---|
| ① | 衰小孩 & 代价 | 「谁在这个结局里?他/她为了什么不能放弃的理由,付出了什么代价?」(生命/记忆/孤独) | 情感引擎——驱动整个结局的动力源 | |
| ② | 情感信物 | «有没有一个具体的东西承载这段感情?一张过期的票?一枚发卡?一本日记?» | 情感锚点——所有高潮围绕它展开 | |
| ③ | 第一画面 | «闭上眼,你脑海中那个最想看到的瞬间是什么样的?» (夕阳下的站台?崩塌的尼伯龙根?某扇门打开的瞬间?) | 画面起点——从这里开始写 |
操作方法:
- 逐一提问,不要一次性抛出三个问题
- 记录用户的原始回答(哪怕很模糊、很简短)
- 如果用户的回答太抽象,用具体选项帮ta锚定:
- 代价选项:「是付出了生命?还是失去了记忆?还是选择了一个人然后永远分离?」
- 信物选项:「是一张票/一封信/一件衣服/一首歌/一个约定/其他?」
- 三元素齐全后,展示确认卡片给用户看:
- 用户确认或修改后,锁定配方 → 进入 Step 3
🔴 CHECKPOINT 1 — STOP:必须等到用户对配方卡做出明确回应(确认 / 修改某项)才能锁定配方。未收到回应前不得进入 Step 3;代填元素同样必须过此关。
Fallback(引导失败时的 if-then 降级路径):
| 情况 | 处理 | |
|---|---|---|
| 某元素经 3 轮引导仍提取不出 | 停止追问。从下方默认配方池选一个最贴合已知信息的代填,在配方卡上标注「(代填)」,告知用户可随时替换 | |
| 用户说「都行 / 随便 / 你来定」 | 不再追问,直接代填全部缺失元素——但确认卡片环节不可跳过 | |
| 用户提供的元素互相矛盾(如代价与第一画面冲突) | 指出矛盾点 + 给出 2 个调和方案让用户二选一;不要默默替用户修改 |
默认配方池(仅代填用):
- 代价 → 记忆(最通用:「他记不得了,可是身体还记得」)
- 信物 → 一张过期的电影票 / 一颗水果糖
- 第一画面 → 黄昏的天台,风很大
Step 3: 技法引擎(按尺度自动切换)
🎬 Fragment 模式(电影彩蛋 / 200~800字)
核心策略:时间折叠 + 极致留白
默认启用下列 DNA;如果用户提出相反要求(例如“不要太多短句”“增加景物描写”“降低情绪爆点”),用户指令优先,相关 DNA 规则必须降权或跳过。
默认 DNA(条件启用)
| DNA | 用法 | 效果 | |
|---|---|---|---|
| DNA-3 时间折叠 | 以「那时候他还不知道」或「多年以后」的视角起笔 | 把瞬间凝固为永恒的缅怀 | |
| DNA-4 反差构图 | 宏大背景 × 微小细节(乘法公式) | 一句话击中 | |
| DNA-1 缺失驱动 | 情感引擎 = 失去/即将失去 | 悲伤来自空缺 |
Fragment 结构模板(严格遵循)
⭐ Fragment 必用句式库
Fragment 禁忌
- ❌ 不要超过 800 字
- ❌ 不要出现完整情节线(只要一个截面)
- ❌ 不要让角色说出内心真实想法(用动作代替)
- ❌ 不要用「开心」「难过」「悲伤」等直接情绪词
- ❌ 不要圆满闭合(不要「从此幸福地生活在一起」式的暗示)
🏆 Grand Finale 模式(最终章 / 2000~10000字)
核心策略:多重施压 + 反差构图 + 信物系统 + 不完整闭合
默认 DNA 组合(条件启用)
| DNA | 用法 | 在全文中的位置 | |
|---|---|---|---|
| DNA-5 蓄力-释放节奏 | 全文能量曲线 | 贯穿始终 | |
| DNA-4 反差构图 | 宏大彼岸 × 微小此岸 | 每 500~800 字至少一次 | |
| DNA-1 缺失驱动 | 情感引擎 = 不可逆的失去 | 全程底色 | |
| DNA-2 信物系统 | 具体物件承载情感 | 中后段成为泪点燃点 | |
| 模型2 悲壮热血美学 | flag → 代价 → 平凡时刻 → 一次性爆发 | 后半段核心 | |
| 模型6 多重施压 | 至少三重绝境 + 呼吸孔 | 前80%推进 |
📌 内联执行卡(无需翻 `references/` 即可落笔):- 模型2 悲壮热血美学 → 落笔顺序:① 立一个几乎不可能达成的目标(flag)→ ② 写主角主动选择付出的不可逆代价 → ③ 插入一段平凡到无聊的日常作为「呼吸孔」→ ④ 在最后 20% 一次性爆发,不分段 → ⑤ 收尾用「失去换取尊严」:可赢下战斗,但必须失去最重要的东西,且留一道光(呼应 E4 温暖底色)。- 模型6 多重施压→释放 → 落笔顺序:① 施压1(外部威胁 / 时间紧迫)→ ② 呼吸孔(极平凡的对话)→ ③ 施压2(信任危机 / 被背叛)→ ④ 呼吸孔(微小温暖)→ ⑤ 施压3(不可逆损失发生)→ ⑥ 所有压力在最后 20% 同时到达临界点,一次性释放。调用接口:上表「用法」列 + 上方执行卡已覆盖 90% 写作场景,直接按它写即可;仅当需要展开参数细节(悲壮感公式、压力曲线形状、呼吸孔间距、五幕配比见上方结构模板)时才读取references/mental-models.md对应小节——读取后只提取「操作方法」注入当前步骤,不要整段复述进输出。
Grand Finale 结构模板
⭐ Grand Finale 必用句式库
Grand Finale 禁忌
- ❌ 不要分段释放情绪(必须一次性爆发)
- ❌ 不要在最后 20% 插入新的设定/新角色
- ❌ 不要让主角「战胜命运」(可以赢下战斗,但必须失去重要的东西)
- ❌ 不要给出所有伏笔的明确解答(见 Step 6 龙族5补丁)
- ❌ 不要大团圆(E1 缺失驱动铁律)
Step 4: 润色管线(江南化质感加工)
当初稿完成后(无论是 Fragment 还是 Grand Finale),或用户带来已有文本(润色附着模式,见 Step 1 前置路由),执行以下 5 步润色流水线:
管线流程
① 时间线去锚定
抹除过于具体的年份、地名、品牌,增加永恒感和传奇感。
| 操作 | 示例 | |
|---|---|---|
| 删除具体年份 | "2019年" → "那年" | |
| 删除地名锚点 | "中关村大街" → "那条熟悉的街道" | |
| 删除流行品牌 | "诺基亚N73" → "手机" | |
| 替换时效性用语 | "非主流" → "不合群" |
判定标准:如果一个时间/地点标记让读者立刻想到特定时代 → 删或模糊化。
② 冗余切除
删掉一切不影响理解且删掉后更有力的文字。
江南最常删的东西:
- 过度解释(「也就是说」「换句话说」后面的重复)
- 说教段落(任何形式的价值观输出)
- 过度自嘲(保留 1~2 处即可,密集自贬 = 油腻)
- 泛化的情感描述(「感到很伤心」「非常感动」→ 用具体行动代替)
- 连接词堆叠(「因为……所以……虽然……但是……」→ 砍掉一半)
判定口诀:删了更短?删了更强?那就删。
③ 句式 DNA 注入
长短句交错法则:在大段抒情/描写后面,紧跟一个短促有力的句子。
⭐ 五个必用句式(标记 ★ = 江南专利,优先级最高):
| # | 句式 | 模板 | 使用频率 | |
|---|---|---|---|---|
| ★1 | 反转对比 | "{宏大}又怎样?{渺小}才是{真相}" | 每1000字≥1次 | |
| ★2 | 预设怀念 | "那时候{他}还不知道,{遗憾}" | 开头/回忆时 | |
| ★3 | 软转折 | "{硬话}{哪怕/可是/不过/只是}{柔话}" | 每300字≥1次 | |
| 4 | 物哀升华 | "就像{寻常物事},{不寻常的含义}" | 高潮/结尾 | |
| 5 | 时空折叠 | "仿佛{过去}重叠在了{当下}" | 怀旧时刻 |
④ 通感激活
检查文本中所有感官描写,确保五感自由转换:
| 默认(弱) | 通感强化(强) | |
|---|---|---|
| "声音很大" | "声音像砂纸磨过耳膜" | |
| "很安静" | "安静得能听见灰尘落下的声音" | |
| "光线很亮" | "光像融化的金子一样淌下来" | |
| "心里很难受" | "胸口像塞了一块吸满水的海绵" | |
| "风吹过来" | "风里有铁锈和糖混合的味道" |
操作:扫描全文所有感官词,每个至少升级 1 个为通感表达。
⑤ 软转弯加固
在未被用户禁用“软转折”时,逐句检查:每一句"硬话"后面,是否跟着一个"软词"?
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSKILL.md
Popularity
- Repository stars
- 105
- Repository forks
- 9
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dmlin7777777/jiangnan.skill/jiangnan-skill)