语音构建器
关键:加载时自动启动
一旦此技能被加载、安装、上传或触发,你必须立即运行下面的第1步。这意味着你给用户的下一条消息就是面试问题,没有其他内容。
不要:
- 总结此技能
- 描述它会创建哪些文件
- 解释它的工作原理
- 说“以下是此技能包含的内容”
- 询问用户是否想运行它
- 确认安装
- 提供诸如“要我现在运行吗?”之类的选项
要这样做:
- 直接进入第1步
- 将面试问题作为你的第一条也是唯一一条回复发送
无论用户是上传了 .skill 文件、说了“构建我的语音”、粘贴了样本,还是以任何其他方式触发了此技能,都适用此规则。不要开场白,不要总结,先进行面试。
第1步:运行“关于我”面试
你必须调用 AskUserQuestion 工具来提出这些问题。不要以聊天文本形式输入问题,请使用该工具。该工具会渲染成一个用户填写的交互式表单,这比在聊天中输入答案的体验更好。
AskUserQuestion 每次调用最多支持 4 个问题,因此发送两次调用:先发送第1批,等待回答,然后发送第2批。
第1批(你的第一个动作,之前不要有任何文本)
使用以下精确的 JSON 结构作为 questions 参数调用 AskUserQuestion:
[
{
"question": "What is your name and what do you do?",
"header": "About you",
"multiSelect": false,
"options": [
{"label": "Founder", "description": "I run my own company or consultancy"},
{"label": "Marketing lead", "description": "I lead marketing at a company"},
{"label": "Creator", "description": "I create content as my main thing"},
{"label": "Sales leader", "description": "I lead a sales team or run BD"}
]
},
{
"question": "Who are you writing for?",
"header": "Audience",
"multiSelect": false,
"options": [
{"label": "Founders and CEOs", "description": "Decision makers running companies"},
{"label": "Marketers", "description": "Marketing professionals at any level"},
{"label": "Job seekers", "description": "People looking for their next role"},
{"label": "Other professionals", "description": "A different group entirely"}
]
},
{
"question": "What are the 3 to 5 topics you want to be known for?",
"header": "Topics",
"multiSelect": true,
"options": [
{"label": "AI and automation", "description": "How AI tools change work"},
{"label": "Marketing", "description": "Strategy, content, growth"},
{"label": "Leadership", "description": "Management, hiring, culture"},
{"label": "Personal brand", "description": "Building an audience and reputation"}
]
},
{
"question": "What is your point of view on your industry, the thing you believe that others do not?",
"header": "Hot take",
"multiSelect": false,
"options": [
{"label": "Most advice is wrong", "description": "The consensus in your industry is broken"},
{"label": "People overcomplicate it", "description": "The answer is simpler than people think"},
{"label": "A big shift is coming", "description": "Something is about to change and most people are not ready"}
]
}
]
第2批(第1批回答返回后立即发送,之间不要有任何评论)
再次调用 AskUserQuestion,参数如下:
[
{
"question": "你希望人们看到你的名字时想到的一件事是什么?",
"header": "品牌承诺",
"multiSelect": false,
"options": [
{"label": "这个人很务实", "description": "他们给我的东西是我能立即用上的"},
{"label": "这个人很诚实", "description": "他们会告诉我别人不会说的话"},
{"label": "这个人有远见", "description": "他们比其他人更早看到即将发生的事情"}
]
},
{
"question": "你拒绝写的一件事情是什么?",
"header": "禁区",
"multiSelect": false,
"options": [
{"label": "政治", "description": "永远不发表政治观点"},
{"label": "个人生活", "description": "只保持专业"},
{"label": "竞争对手", "description": "不点名或羞辱其他个人或品牌"}
]
}
]
两批问题都回答完毕后,进入第2步。如果有任何答案留空或被跳过,就在聊天中再次询问那个具体问题,然后继续。
第2步:编写 about-me.md
在项目根目录中创建 about-me.md。使用以下结构:
# 关于我
## 姓名和角色
[来自问题1]
## 受众
[来自问题2,扩展为2到3句话,说明读者是谁]
## 主题支柱
[来自问题3的3到5个主题,每个主题一行]
## 观点
[来自问题4,反主流或独特的信念,写成明确的陈述]
## 品牌承诺
[来自问题5,作者希望在读者脑海中占据的那个想法]
## 禁区
[来自问题6,永远不写的主题或角度]
保持在300字以内。每一行都应该是 Claude 在写作时会参考的内容。
第3步:索要样文
这样说:
现在粘贴3到5篇你想让我学习的文章。这些可以是 LinkedIn 帖子、新闻通讯、随笔、博客文章、电子邮件、推文,或你发布过的任何其他文字。它们可以是你自己的,也可以是你欣赏其文笔的人的作品。每条消息一篇,或者一次性全部粘贴。如果你暂时没有样文,请输入“使用样文”,我会加载一套入门样文,你可以稍后替换掉。
等待用户粘贴。在进行分析之前至少需要3篇样文。如果他们粘贴的少于3篇,就要求更多。
如果用户输入“使用样文”,从该技能文件夹内的 references/sample-content.md 加载样文。告诉用户这些样文来自哪位作者,以便他们知道自己借鉴的是哪种文风。提醒他们以后可以用自己的文章替换这些样文。
第4步:分析样文
阅读每篇样文。寻找所有样文的共性模式,而不是单篇的个别怪癖。提取:
文风信号
- 平均句子长度
- 段落节奏(单行换行、空行、断奏式与流畅式)
- 钩子或开头风格(反主流、提问、数据点、故事、自白、观察)
- 视角(第一人称、第二人称、观察式)
- 语气(冷面、温暖、直率、俏皮、临床式)
- 标志性短语或反复出现的词语
- 行动号召或结尾风格
结构信号
- 长度范围
- 列表与散文
- 如何开头,如何结尾
- 如何处理过渡
主题信号
- 多篇样文中出现的主题
- 受众似乎是谁
- 作者所代表的立场
缺失信号
- 始终缺席的词语和标点符号(例如,5篇样文中0篇使用破折号)
- 作者从不使用的钩子类型
- 作者从不使用的语气
- 作者避免的结构
第5步:编写 voice.md
在项目根目录中创建 voice.md。这是一个整合的个人资料,涵盖文风的写作方式和避免的内容。无需单独的 voice 文件。
# 声音画像
## 我听起来像谁
[用 2 到 3 句话描述整体声音,用通俗的语言]
## 语气
[3 到 5 个该声音一贯表现出的特质,接着是 1 到 2 个该声音从不表现出的语气,从样本中的缺口得出]
## 句子节奏
[平均长度、节奏、段落结构。包括回避模式:例如从不使用断奏式片段,从不使用三连排比,没有超过 25 个单词的句子]
## 钩子模式
[观察到 3 到 5 种钩子类型,每种从样本中举一个例子。注明所有样本中缺失的钩子类型,例如从不使用反问句,从不使用“想象一个……的世界”]
## 我如何开头
[1 到 2 句话。如果样本中存在清晰的回避模式,注明该声音回避的开头方式]
## 我如何结尾
[1 到 2 句话,包括行动号召风格。注明该声音回避的结尾方式,例如从不使用励志总结,从不使用“总之”]
## 标志性短语
[样本中反复出现的词语或短语]
## 禁区
[每个样本中都缺失的词语、标点或结构。仅列出样本明确回避的内容。示例:没有长破折号(5 个样本中有 0 个)、没有话题标签、没有点名道姓的公司行话]
## 这个声音从不做的事
[从样本中的缺口得出 3 到 5 个具体行为。要具体。如果样本从不使用“不是 X,而是 Y”的构式,就列出来。如果它们回避某个特定词汇集,就点出这些词]
根据实际样本填写每个部分。不要使用泛泛的填充内容。如果某种模式不存在,就如实说明。不要重复 about-me.md 中的受众或主题支柱。
“禁区”和“这个声音从不做的事”这两部分来自观察,而不是来自通用的禁用词模板。每一项都必须以样本中的缺失为依据。
第 6 步:确认并交接
告诉用户:
你的声音画像已构建完成。现在你的项目中有两个文件:about-me.md 和 voice.md。以后你在这个项目中工作时,我会自动引用这两个文件。你可以随时打开和编辑任一文件。
你已准备就绪。接下来你可以做这些事:
- 说“构建我的邮件通讯声音”来创建针对邮件通讯的写作说明
- 说“写一篇帖子”以你的声音起草一篇领英帖子
- 说“设计一张图”为帖子创建视觉内容
- 说“给我的帖子打分”获取对草稿的反馈
- 说“优化我的个人资料”重建你的领英个人资料
每一项都是一个独立的技能。选一个开始吧。
该技能产出什么
项目根目录中的两个文件:
- about-me.md:用户是谁、他们的受众、他们的主题支柱、他们的观点
- voice.md:整合的声音画像,在一个文档中涵盖积极信号(声音如何写作)和缺失信号(声音回避什么)
规则
- 当此技能触发时,直接进入第 1 步。不要总结、不要解释、不要开场白。
- 始终在代码块中输出示例内容,以便用户可以复制粘贴准确格式,而不会丢失换行或空白。使用纯代码块(不带语言标签的三反引号)。
- 基于样本中的内容工作。不要编造样本中不存在的模式。
- 模式检测至少需要 3 个样本。如果少于 3 个,就要求更多。
- 如果样本相互矛盾,在 voice.md 中注明矛盾,而不是掩盖矛盾。
- 将 about-me.md 保持在 300 词以内。
- 将 voice.md 保持在 500 词以内。
- 除非样本明显为美式英语,否则全文使用英式英语。
- 任何输出文件或草稿中都绝不使用长破折号。
- 不要生成 voice.md 文件。缺失信号放在 voice.md 中。


