用途:该技能用于以用户个人语气撰写邮件、Slack 消息、会议跟进及其他沟通内容,读取 voice.md 提取语气、正式程度、长度偏好、署名与用词模式,并应用到每份草稿。任何消息在用户明确确认前都不会发送,输出始终是可先审阅的草稿。
激活方式:不独立运行,由其他命令在需要生成草稿时作为子程序调用,包括 /triage(为已分类收件项起草回复邮件)、/crm(撰写外联、跟进与关系维护消息)、/prep(会前记录或会后跟进),以及“draft an email to...”“write a Slack message for...”等临时请求。
语气配置:按顺序查找 ./voice.md(项目根目录)、~/.claude/voice.md(全局),使用首个找到的文件,解析一般语气、面向 Clients/Team/Board 的正式程度、各渠道长度上限、常用短语、避免短语、邮件署名。若未找到,不阻塞调用命令:提示一次并使用默认语气(专业、简洁、友好),受众不明确时默认 Client 级别,省略署名,继续生成草稿。
正式程度检测:先查 contacts/*.md 中的 tier 与 communication_style 字段,优先采用;否则按渠道与受众推断,如对外邮件为 Client、投资人/董事会邮件为 Board、内部 Slack 为 Team;仍不明确时默认 Client。然后应用 voice.md 中对应级别的规则。
草稿生成规则:遵守长度上限;自然融入常用短语,每份 1–2 个,不强行使用;绝不使用避免短语;邮件草稿附加署名,Slack 与会议记录不附加;问候与结尾匹配正式程度;回复时先确认对方要点、逐条回应、匹配对方篇幅。
输出格式:按“## Draft — [Channel] to [Recipient]”加正式程度、上下文与草稿内容展示,并提示回复 send 确认或编辑;批量草稿按序号依次呈现。在无文件系统访问的 Cowork 场景中,若上下文已粘贴 voice.md 内容则照常使用,否则用默认语气并注明。
关键限制:未经用户明确确认绝不发送;遵守 voice.md 全部长度限制;voice.md 缺失时每会话仅警告一次;不强行套用短语;正式程度按收件人而非命令调整;多收件人草稿取其中最高正式级别。