一键导入
style-modeler
当用户需要学习某种风格、提取写作配方、建立风格库或模仿特定作者时调用。通过证据账本、风格内核、15维度分析和仿写验证,提取作者的判断方式、素材选择、论证推进和语言指纹,避免只做表层模仿。触发词:风格建模、提取风格、学习风格、模仿写作、解构文章、写作配方、风格库。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户需要学习某种风格、提取写作配方、建立风格库或模仿特定作者时调用。通过证据账本、风格内核、15维度分析和仿写验证,提取作者的判断方式、素材选择、论证推进和语言指纹,避免只做表层模仿。触发词:风格建模、提取风格、学习风格、模仿写作、解构文章、写作配方、风格库。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
[MASTER ENTRY POINT] 写作工作流总导演 - 所有写作请求的唯一入口点。 触发词:帮我写、写文章、写一篇、创作、写作、产出、起草 第一步必须询问用户选择模式(A/B/C),禁止跳过,禁止自动判断。
使用 Chrome DevTools MCP 提取网页正文、保存 Markdown、下载文章图片或分析页面结构时调用。适用于博客、新闻站、微信公众号等文章页面;当用户要求“提取文章”“抓网页正文”“保存为 markdown”“连图片一起保存”时使用。
| name | style-modeler |
| description | 当用户需要学习某种风格、提取写作配方、建立风格库或模仿特定作者时调用。通过证据账本、风格内核、15维度分析和仿写验证,提取作者的判断方式、素材选择、论证推进和语言指纹,避免只做表层模仿。触发词:风格建模、提取风格、学习风格、模仿写作、解构文章、写作配方、风格库。 |
当用户希望"学习某种风格"、"提取文档风格"或"建立风格库"时,请执行以下深度解构流程。
单篇文章或多篇文章:
web-article-extractor 提取正文docs/ 文件夹(格式:YYYY-MM-DD-文章标题.md)多篇文章批量建模:
=== 样本1:标题 ===\n内容...)提取完内容后,立即执行作者身份检查:
.claude/styles/ 目录在任何风格归纳前,先建立一份证据账本。不要直接写“作者现实主义”“语言犀利”“善用类比”这种空结论。
证据账本必须包含:
| 字段 | 要求 |
|---|---|
| 观察现象 | 样本里具体出现了什么写法 |
| 原文证据 | 摘录原文,不少于一句 |
| 出现位置 | 样本标题或编号 |
| 功能判断 | 这句话在文章里起什么作用 |
| 可复用规则 | 下次写作时如何复现 |
| 适用边界 | 什么主题适用,什么主题不适用 |
硬规则:
.claude/styles/_evidence/[风格名]_evidence.md,供增量迭代和盲测复核使用,不允许只在对话里列一遍就扔掉。更完整的方法见:references/style-core-and-validation.md
节奏类结论(句长、问句频率、段落长度)不允许靠肉眼估,必须用脚本实测:
python .claude/skills/风格建模/scripts/style_fingerprint.py docs/[样本1].md docs/[样本2].md ...
脚本输出:平均/中位句长、句长分布、问句/叹句占比、短段占比、省略号/破折号密度、高频句首词。
硬规则:
00b. 量化指纹 一节,并注明样本数。对样本文本进行 15 个维度的深度分析。详细说明请参考:references/15-dimensions.md
15 个维度概览:
重要提示:15 维度只是中间层,不是最终目标。维度12(招牌动作)很重要,但必须说明触发条件、使用边界和反例,不能只列口头禅。
在 15 维度之后,必须额外提炼风格内核。这是用来解决“形似神不似”的核心步骤。
必须回答:
风格提取最常见的失败:提取出来的"内核"其实是通用好文章公式(设问推进、具体案例、金句收尾、平视读者、禁用黑话),换谁都适用。这种内核写得再像模像样也是废的。
生成风格文件前,对内核的每一条逐一过两道闸门:
闸门一:通用基线检验
问:"把这条规则交给任何一个优秀公众号写手,他是不是本来就在这么做?"
是 → 这条不是指纹,移到风格文件的「通用基线」小节(写作时仍遵守,但不算作者特征),并强制回到证据账本再挖一条真正有区分度的替代特征。
闸门二:库内撞脸检验
先读一遍
.claude/styles/下所有已有风格文件的 00 节,问:"这条和库内某个作者重合吗?"
判断标准:一份合格的风格内核,去掉作者名之后,拿给熟悉这批风格文件的人看,应该能猜出是谁。猜不出,就是塌缩了。
生成风格文件前,必须做双重验证。自评打分容易通胀(自己写自己评永远接近满分),所以验证以证伪为导向:
A. 陌生主题仿写 + 逐条溯源
B. 独立盲测混淆对(更硬的闸门)
自己评自己必然通胀,盲测必须交给一个没有写作记忆的独立 agent执行:
general-purpose 盲测员,prompt 里只给两段文本,不给风格文件、不给作者名、不说哪段是仿写。prompt 必须以这句话开头,否则盲测员会自己去读风格库导致泄题(实测发生过):这是一个纯文本判断任务。不要使用任何工具,不要读取任何文件,只凭下面给出的文字作答。
以下两段文字,一段是某作者的原文,一段是对他的仿写。
A:[段落A]
B:[段落B]
请回答:
1. 哪一段是仿写?
2. 暴露它的前 3 个破绽是什么?(必须找满 3 个,不允许回答"难以区分")
3. 每个破绽归类:判断方式(切入角度/结论倾向不像同一人)/ 素材 / 节奏 / 用词
C. 反向压力测试(可选,多样本时推荐)
拿一个作者立场明确的话题,先按风格文件推演"作者会得出什么判断",再回样本核对判断库。推演结论与判断库相反,说明内核只抓了皮,没抓到作者的价值排序。
在 .claude/styles/ 目录下创建或覆盖更新风格文件。如果是增量更新,请保留原文件主体结构,但根据新样本调整内容,并在 Front Matter 中更新 last_updated。
硬规则:
author、source_count、last_updated。source_count: null,不要编造数字。.claude/skills/风格建模/scripts/normalize_style_frontmatter.py .claude/styles --refresh-existing基本格式如下:
---
author: [作者或公众号名]
source_count: [样本数;历史未知时填 null]
last_updated: [YYYY-MM-DD]
---
# 风格名称:[用户起名]
## 00. 风格内核:不可替代的判断方式
### 这个作者首先看见什么
[面对一个新题目时,作者优先观察的层面:利益/结构/人性/代价/荒诞/情绪]
### 这个作者会自动排除什么
[不会怎么写、不会用什么角度、不会用什么案例]
### 论证发动机
[从现象到判断的推进方式,必须能迁移到新主题]
### 素材选择偏好
[偏爱什么人、场景、细节、代价;拒绝什么素材]
### 情绪曲线
[开头、中段、结尾的温度变化]
### 读者关系
[作者和读者的关系:平视/训诫/陪伴/拆穿/挑衅]
### 判断库(观点指纹)
[作者在多篇样本里反复表达的实质判断,每条附样本出处:]
1. [判断1](样本X、样本Y)
2. [判断2](样本Z)
- **价值排序**:[如:利益结构 > 道德评判;真实 > 体面]
- **习惯嘲讽**:[对象];**习惯维护**:[对象]
### 最小可复现配方
1. [硬规则1]
2. [硬规则2]
3. [硬规则3]
### 通用基线(不算指纹,但写作时遵守)
[被区分性检验降级的条目:任何好写手都会做的事,如"多用具体案例""不用黑话"]
### 与库内最相近风格的区分开关
- **最容易混淆**:[库内风格名]
- **同一主题的第一刀差异**:[遇到同一个题目,两人切入会有什么不同]
- **一票鉴别特征**:[看到什么就能确定是他而不是那个人]
## 00b. 量化指纹(脚本实测,样本数:N)
| 指标 | 实测值 |
|------|--------|
| 平均句长 | X 字 |
| 中位句长 | X 字 |
| 问句占比 | X% |
| 叹句占比 | X% |
| 短段(≤2行)占比 | X% |
| 高频句首词 Top5 | [词(次数)...] |
## 01. 作者画像与核心人格
- **基础特征**:[年龄/职业/背景]
- **性格特质**:[现实主义/犬儒/温和...]
- **社会角色**:[具体描述]
- **核心人格**:[具体描述]
## 02. 思维内核与论证逻辑
- **核心世界观**:[具体描述]
- **价值判断**:[真实vs体面/...]
- **分析模式**:[现象→机制→人性→出路]
- **问题意识**:[关注什么核心问题]
## 03. 创作路径还原
- **痛点捕捉**:[如何发现选题]
- **经验调取**:[亲身经历/身边案例]
- **逻辑搭建**:[递进结构/...]
- **现实化翻译**:[如何具象化]
## 04. 互动设计
- **读者预设**:[画像]
- **互动技巧**:[预判质疑/共情引导/...]
- **引导策略**:[提供框架/...]
## 05. 词汇指纹
- **口语连接词**:[那问题来了/...]
- **高频动词**:[搞/弄/整/...]
- **程度副词**:[超级/巨/...]
- **禁用词**:[赋能/抓手/...]
## 06. 句式与标点
- **典型句式**:[设问-回答/对比/...]
- **标点习惯**:[大量逗号/...]
## 07. 开头与结尾配方
- **开头模式**:[背景交代/问题引入]
- **结尾模式**:[开放式/建议式]
- **示范**:"[摘录开头]"; "[摘录结尾]"
## 08. 过渡与连接
- **典型过渡词**:[说到这里/当然了]
- **连接逻辑**:[设问引导/...]
## 09. 修辞手法
- **核心修辞**:[生活化类比/...]
- **反问频率**:[高/中/低]
## 10. 格式与排版
- **小标题**:[不用/...]
- **强调方式**:[加粗/...]
## 11. 招牌动作(最具辨识度!)
1. [动作名称] - [描述]
> 示范:"[原文]"
2. [动作名称] - [描述]
> 示范:"[原文]"
...
## 12. 反AI特征
- [具体特征]
- [具体特征]
## 13. 段落模板库
### 观点段模板
"[原文摘录]"
### 举例段模板
"[原文摘录]"
### 转折段模板
"[原文摘录]"
### 收尾段模板
"[原文摘录]"
## 14. 禁忌清单
- ❌ 禁用词:[...]
- ❌ 禁用句式:[...]
- ❌ 禁用态度:[...]
## 15. 使用说明
写作时,请严格遵守以上配方。每写完一段,对照本文件检查是否符合风格要求。
## 16. 仿写验证与失败修正
### 陌生主题测试
- **测试主题**:[样本中未出现过的新主题]
- **仿写片段**:[300-500字]
### 自评分(每个 2 分必须附证据溯源)
| 维度 | 分数 | 依据(对应证据账本条目) |
|------|------|------|
| 切入角度 | 0-2 | [说明 ← 证据条目] |
| 素材选择 | 0-2 | [说明 ← 证据条目] |
| 论证推进 | 0-2 | [说明 ← 证据条目] |
| 句式节奏 | 0-2 | [说明 ← 量化指纹偏差] |
| 情绪和读者关系 | 0-2 | [说明 ← 证据条目] |
### 独立盲测混淆对
- **原文段**:[80-150字摘录](盲测中标记为 A/B 之一)
- **仿写段**:[功能相近的仿写段]
- **盲测员判定**:[猜对/猜错哪段是仿写]
- **盲测员找出的 3 个破绽**(原始回答摘录):
1. [破绽 + 层级:判断方式/素材/节奏/用词]
2. [破绽 + 层级]
3. [破绽 + 层级]
- **结论**:[猜错 → 通过 / 猜对且有判断方式破绽 → 失败回炉 / 猜对但仅素材节奏用词破绽 → 修正后通过]
### 形似陷阱
- [哪些地方只是套了口头禅或句式]
### 反向修正
- [根据仿写失败暴露的问题,修正风格内核或使用说明]
scripts/style_fingerprint.py,不许肉眼估