名称: 语音捕获 描述: 此技能应用于从样本文本中提取语音配置文件、创建语音文档或匹配特定写作风格。当用户提供样本文本并希望捕获语音以供将来使用时应用。
语音捕获技能
从样本文本中提取和编码写作语音到可重用的语音配置文件。此技能将你喜欢的写作示例转换为有文档记录的模式,可以指导未来写作。
何时使用此技能
此技能应用于:
- 用户提供样本文本并要求“像这样写”
- 从现有内容创建语音配置文件
- 记录品牌语音以保持一致性
- 捕获作者风格以供将来参考
- 分析两种写作风格之间的差异
核心哲学
语音不仅仅是词汇选择。它是句子节奏、段落结构、情感基调,以及创造独特声音的无数小决策。
此技能系统地捕获这些决策,以便应用于新内容。
语音配置文件结构
完整的语音配置文件有三层。请参见 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: 记录模式
对于每个维度,记录:
- 观察到的模式
- 具体示例
- 反例(此语音避免的内容)
步骤 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+
对于新作者
当让新作者匹配现有语音时:
- 分享语音配置文件
- 分享范例
- 在他们的草稿上运行语音守护者
快速提取工作流
对于快速语音捕获(当需要快速配置文件时):
## 快速配置文件: [名称]
**基于**: [X] 个样本总计 [Y] 字
### 核心特征
- [特征 1]
- [特征 2]
- [特征 3]
### 句子模式
平均长度: [X] 字
常见模式:
- [模式 1]
- [模式 2]
### 词汇标记
**标志性词汇**: [列表]
**避免词汇**: [列表]
### 语调
[简短描述]
### 快速示例
好: "[完美体现语音的示例]"
坏: "[会违反它的示例]"
常见提取挑战
挑战: 样本太少
问题: 无法从 1-2 个样本识别模式。 解决方案: 要求更多内容或分析同一来源的已发布作品。
挑战: 不一致来源
问题: 样本语音变化显著。 解决方案: 要么记录变化(多个配置文件),要么专注于最新/最佳示例。
挑战: 风格 vs. 语音
问题: 混淆主题特定风格与核心语音。 解决方案: 分析不同主题的样本。什么保持不变?那就是语音。
挑战: 无意识模式
问题: 作者不知道什么使其语音独特。 解决方案: 与其他作者比较。有什么不同?那通常是关键。
质量检查清单
语音配置文件完成时:
- [ ] 所有三层已填充
- [ ] 至少记录了 3 个范例
- [ ] 禁止模式明确
- [ ] 渠道变化已注明
- [ ] 可以评估测试段落
- [ ] 不熟悉语音的人可以使用它
参考
- extraction-templates.md - 结构化提取模板
- analysis-dimensions.md - 所有分析维度
- example-profiles.md - 示例语音配置文件
- voice-profile-template.yaml - YAML 模板