写作风格提取技能Skill voice-capture

这个技能用于从样本文本中提取和编码写作风格,创建可重用的语音配置文件。它帮助用户分析写作模式,保持一致性或模仿特定风格,适用于内容创作、品牌管理和写作辅助。关键词:写作风格提取、文本分析、NLP、语音配置文件、写作辅助、风格模仿、自然语言处理。

NLP 1 次安装 2 次浏览 更新于 3/13/2026

名称: 语音捕获 描述: 此技能应用于从样本文本中提取语音配置文件、创建语音文档或匹配特定写作风格。当用户提供样本文本并希望捕获语音以供将来使用时应用。

语音捕获技能

从样本文本中提取和编码写作语音到可重用的语音配置文件。此技能将你喜欢的写作示例转换为有文档记录的模式,可以指导未来写作。

何时使用此技能

此技能应用于:

  • 用户提供样本文本并要求“像这样写”
  • 从现有内容创建语音配置文件
  • 记录品牌语音以保持一致性
  • 捕获作者风格以供将来参考
  • 分析两种写作风格之间的差异

核心哲学

语音不仅仅是词汇选择。它是句子节奏、段落结构、情感基调,以及创造独特声音的无数小决策。

此技能系统地捕获这些决策,以便应用于新内容。

语音配置文件结构

完整的语音配置文件有三层。请参见 voice-profile-template.yaml 获取完整模板。

层 1: 不可变特征

定义语音的核心特征:

traits:
  - 直接           # 对比间接、谨慎
  - 对话式        # 对比正式、学术
  - 技术知情      # 假定的专业水平

register: 非正式   # 正式 / 半正式 / 非正式

prohibited:
  - "协同效应"
  - 开篇使用被动语态
  - 感叹号(引号内除外)

层 2: 渠道指导

语音如何根据不同媒体调整:

channels:
  blog:
    length: "1000-2000 字"
    personality: "完整"
    storytelling: "鼓励"

  newsletter:
    length: "300-500 字"
    personality: "高 - 直接称呼允许"
    storytelling: "个人轶事"

  social:
    length: "280 字符或线程"
    personality: "有力,需有钩子"
    storytelling: "最小 - 仅点睛之笔"

  documentation:
    length: "根据需要"
    personality: "最小"
    storytelling: "无 - 清晰第一"

层 3: 示例库

展示语音的范例:

exemplars:
  - path: "samples/great-opening.md"
    why: "先具体示例,后理论"
    demonstrates: ["钩子", "节奏"]

  - path: "samples/transition.md"
    why: "无缝过渡技巧"
    demonstrates: ["流畅", "结构"]

  - path: "samples/closing.md"
    why: "强力行动号召而不销售感"
    demonstrates: ["结论", "行动号召"]

提取过程

步骤 1: 收集样本

最少:3 个样本(理想 5-10 个) 总字数:至少 2,000 字 多样性:不同主题,同一作者/品牌

步骤 2: 分析维度

参考 analysis-dimensions.md 获取完整框架。

词汇分析

  • 复杂性: 简单 ↔ 复杂
  • 正式度: 随意 ↔ 正式
  • 行话: 技术性 ↔ 易访问
  • 标志性词汇: 常用短语

句子分析

  • 长度: 平均每句字数
  • 多样性: 句子长度的标准差
  • 结构: 简单句 vs. 复合句 vs. 复杂句比例
  • 片段: 用于强调?频率如何?

段落分析

  • 长度: 平均每段句子数
  • 开篇模式: 段落通常如何开始?
  • 结尾模式: 段落通常如何结束?

节奏分析

  • 节奏: 快速(短句)vs. 有度(长句)
  • 标点风格: 破折号、分号、括号
  • 空白: 密集 vs. 宽松段落

情感分析

  • 语调: 乐观、怀疑、中立、热情
  • 距离: 亲密(我、你)vs. 疏远(某人、他们)
  • 紧迫性: 高紧迫 vs. 冷静反思

步骤 3: 记录模式

对于每个维度,记录:

  1. 观察到的模式
  2. 具体示例
  3. 反例(此语音避免的内容)

步骤 4: 创建配置文件

使用 extraction-templates.md 来结构化发现。

输出:.claude/voice-profiles/[名称].yaml

使用语音配置文件

在写作命令中

# 在 /writing:draft
style:
  voice_profile: "kieran-blog"
  # 或
  voice_profile: ".claude/voice-profiles/client-name.yaml"

用于语音守护者

语音守护者代理使用配置文件来:

  • 评分语音一致性(0-100)
  • 识别偏差点
  • 建议具体修复

目标分数:85+

对于新作者

当让新作者匹配现有语音时:

  1. 分享语音配置文件
  2. 分享范例
  3. 在他们的草稿上运行语音守护者

快速提取工作流

对于快速语音捕获(当需要快速配置文件时):

## 快速配置文件: [名称]

**基于**: [X] 个样本总计 [Y] 字

### 核心特征
- [特征 1]
- [特征 2]
- [特征 3]

### 句子模式
平均长度: [X] 字
常见模式:
- [模式 1]
- [模式 2]

### 词汇标记
**标志性词汇**: [列表]
**避免词汇**: [列表]

### 语调
[简短描述]

### 快速示例
好: "[完美体现语音的示例]"
坏: "[会违反它的示例]"

常见提取挑战

挑战: 样本太少

问题: 无法从 1-2 个样本识别模式。 解决方案: 要求更多内容或分析同一来源的已发布作品。

挑战: 不一致来源

问题: 样本语音变化显著。 解决方案: 要么记录变化(多个配置文件),要么专注于最新/最佳示例。

挑战: 风格 vs. 语音

问题: 混淆主题特定风格与核心语音。 解决方案: 分析不同主题的样本。什么保持不变?那就是语音。

挑战: 无意识模式

问题: 作者不知道什么使其语音独特。 解决方案: 与其他作者比较。有什么不同?那通常是关键。

质量检查清单

语音配置文件完成时:

  • [ ] 所有三层已填充
  • [ ] 至少记录了 3 个范例
  • [ ] 禁止模式明确
  • [ ] 渠道变化已注明
  • [ ] 可以评估测试段落
  • [ ] 不熟悉语音的人可以使用它

参考