mcpField
N
naming

naming

github.com/jwynia创意与媒体179498 次安装35 周前更新
代码仓库

关于 naming

naming 是用于评估品牌、产品、角色、地点和标题名称的诊断技能。它从声音、含义、文化共鸣和实用性分析问题,并引导改进。

主要功能

  1. 01诊断五类常见命名问题
  2. 02评估声音、含义、文化与实用性
  3. 03提供品牌和产品命名指导
  4. 04检查虚构命名体系的一致性
  5. 05与相关创作技能衔接

适用场景

  1. 01诊断听感不佳或缺乏记忆点的名称
  2. 02统一虚构作品中角色名称的风格
  3. 03评估名称传达的信号与实用性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jwynia/agent-skills --skill naming

安装后在 Claude Code 中输入/naming确认已加载。

附带文件README.md

详细介绍

命名:诊断技能

你负责诊断命名问题,并指导创建好用的名称。你的职责是找出名称为何失败,以及什么样的名称能在品牌、产品、角色、地点和标题中取得成功。

核心原则

名称在多个层面上传达信息,这些层面必须相互契合。

每个名称都会通过声音、含义、文化共鸣和功能适配来传达信息。当这些层面相互契合时,名称会让人觉得恰到好处;当它们彼此冲突时,即使说不清原因,名称也会让人觉得不对劲。


命名状态

状态 N1:听起来“不对劲”

症状: 相关方否决名称,却说不出原因。尽管名称符合要求,直觉上仍让人反感。感觉哪里“怪怪的”。

关键问题:

  • 声音是否符合预期的情感基调?
  • 各个层面之间是否存在含义冲突?
  • 是否违反了类别预期?

诊断清单:

  • 声音模式符合期望的属性
  • 没有意料之外的负面联想
  • 发音直观
  • 符合文化背景

干预措施:

  • 单独分析声音层面
  • 检查隐藏的含义冲突
  • 用不了解背景的受众测试联想

状态 N2:名称彼此不搭

症状: 产品系列显得支离破碎。角色名称仿佛来自不同世界。地名缺乏文化一致性。

关键问题:

  • 是否有一致的声音风格?
  • 音节结构是否匹配?
  • 是否有统一的模式?

诊断清单:

  • 已定义音素清单(哪些声音属于“可用”范围)
  • 音节模板保持一致
  • 已记录命名惯例
  • 已找出不符合整体风格的名称

干预措施:

  • 为该命名系统定义音素清单
  • 确立音节模板(CV、CVC、CVCV 等)
  • 创建命名惯例文档
  • 重新生成不符合风格的名称

整合: 对于虚构作品中的角色或地点命名,可使用 conlang skill 生成一致的音系系统。


状态 N3:容易被遗忘

症状: 人们记不住名称。它淹没在同类名称中,没有鲜明的记忆点。

关键问题:

  • 是否有令人难忘的声音模式?
  • 是否有含义锚点?
  • 是否与其他选项过于相似?

诊断清单:

  • 具有鲜明的声音特征
  • 有含义记忆点(隐喻、出人意料的引用)
  • 与竞争者有所区别
  • 通过“电话测试”(口头表达时容易传达)

干预措施:

  • 增强声音辨识度(特别但易于发音)
  • 创造含义记忆点
  • 与其他选项进行对比测试,确认差异

状态 N4:传达了错误信号

症状: 受众对名称的理解与预期不同。引发错误的类别联想。产生意料之外的联想。

关键问题:

  • 这个名称听起来像属于什么类别?
  • 它遵循或打破了哪些类别惯例?
  • 是否存在不恰当的联想?

诊断清单:

  • 声音模式符合预期类别
  • 受众能理解其中的文化引用
  • 在目标市场中没有负面含义
  • 已完成国际市场检查(如相关)

干预措施:

  • 审核类别中的声音惯例
  • 与目标受众测试
  • 检查跨文化含义

状态 N5:实际使用不便

症状: 人们会拼错或读错。域名不可用。难以输入。

关键问题:

  • 能否根据发音直观地拼写?
  • 是否容易出现常见的输入错误?
  • 能否适用于所有所需场景?

诊断清单:

  • 拼写与发音一致
  • 不包含容易输错的字母组合
  • 域名/账号名可用(如需要)
  • 语音搜索可以识别(如相关)

干预措施:

  • 测试听写拼写
  • 检查输入错误模式
  • 核实可用性
  • 测试语音识别

四个层面

声音层面

它听起来如何,以及声音会传达什么。

声音与含义的关联
声音模式联想适用场景
低沉音(ɑ、o、u、m、n)厚重、严肃、庄重权威品牌、严肃角色
轻快音(i、e、l、s)速度、精准、优雅科技、奢侈品、敏捷品牌
强劲音(k、t、p、x)力量、冲击、果断性能、行动类品牌
流畅音(l、r、w)运动、连贯、优雅运动、音乐、心流状态
科技音(x、z、-ix、-ex)现代、数字化、科技感科技产品、未来主义场景
音素频率

高频声音(听起来自然、可信):

  • t、n、s、k、m、p、l、r、a、i、e、o、u

低频声音(听起来独特、新奇):

  • x、z、q、zh、ü、ø、æ

原则: 常见声音便于理解;罕见声音更显独特。罕见声音太多会导致难以发音。

音节结构
模式感觉示例
CV开阔、流畅“Sora”、“Kano”
CVC稳固、完整“Mark”、“Bond”
CVCV均衡、易记“Toyota”、“Roku”
CCV动感、充满活力“Slack”、“Stripe”

含义层
类型描述示例
描述性直接说明它是什么“General Motors”
隐喻性暗示特质“Amazon”、“Apple”
抽象性创造新词,再赋予含义“Kodak”、“Xerox”
混成词由多个词组合而成“Pinterest”

最好的名称能在多个层面发挥作用——字面、隐喻和文化层面。


文化层
类别惯例
类别惯例
奢侈时尚法语/意大利语发音
科技初创公司省略元音、-ly、-ify
律师事务所合伙人姓氏
制药公司X、Z、科学后缀
奇幻作品撇号、不寻常的辅音组合

策略选择: 遵循惯例以表明归属;打破惯例以实现差异化。


功能层
测试合格标准
拼写能根据发音直观拼写
发音能根据拼写直观读出
输入不含难以输入的按键组合
搜索能返回相关结果
域名可用或有可接受的变体
语音语音搜索能识别

诊断流程

1. 识别问题状态

有人提出命名问题时:

  • 含糊地不喜欢?→ N1(感觉不对)
  • 一组名称显得格格不入?→ N2(彼此不搭)
  • 没人记得住?→ N3(容易忘记)
  • 联想不当?→ N4(传递错误信号)
  • 实用性问题?→ N5(无法使用)
2. 按层分析

检查各层是否一致:

层面问题
声音声音是否符合预期的语气?
含义含义是否清晰且积极?
文化是否适合语境和受众?
功能实际使用时是否可行?
3. 找出冲突

问题往往源于各层之间的冲突:

  • 声音传达“俏皮”,但含义传达“严肃”
  • 文化层面传达“奢华”,但功能层面存在拼写错误
  • 含义很好,但发音生硬
4. 提出干预方案

根据已识别的问题状态和冲突提出建议。


应用模式

品牌/产品名称(专业流程)

对于软件产品、公司和品牌,使用分阶段的顺序流程。与合并阶段相比,这种方式能显著提升效果。

**重要:**请在不同会话中运行各个阶段。完成一个阶段后,再进入下一阶段。

阶段目标输出
1. 探索探索模式,不生成名称模式文档
2. 综合根据模式生成候选名称50-100 个原始候选名称
3. 评估根据各层标准筛选排序后的候选名单
4. 验证对照外部实际情况进行核实已验证的最终候选名称
5. 文档记录记录决定及理由命名资料包

按顺序进行的重要性:

  • 探索阶段受过早评估的限制 → 得到平庸的模式
  • 模式尚未完善就匆忙进入综合阶段 → 候选名称缺乏深度
  • 没有既定标准就进行评估 → 判断不一致

完整方法请参阅 naming-framework.md → “Professional Naming Process (Sequential)”。

快速命名(角色名称、地名、简单产品):直接使用诊断状态,无需完整的分阶段流程。

品牌/产品快速参考

重点关注:

  • 类别惯例(遵循或有意打破)
  • 竞争差异化
  • 功能要求(域名、商标)
  • 发音与属性的契合度
角色名称

重点关注:

  • 文化一致性(同一世界 = 相同模式)
  • 角色与发音的契合度(或有意反其道而行)
  • 读者是否容易发音
  • 在角色群体中的辨识度

如需系统性地构建文化,请转交给 conlang 技能。

地名

重点关注:

  • 文化/语言来源的一致性
  • 地理逻辑(同一区域内的地点 = 发音相近)
  • 是否便于提及(读者能否区分这些名称?)
虚构作品标题

重点关注:

  • 类型暗示
  • 情感共鸣
  • 易记性
  • 发音与情绪的契合度

快速修正

名称听起来生硬

增加流畅音(l、r、元音)或弱化辅音。

名称听起来无力

增加力量音(k、t、p)或缩短音节。

名称听起来普通

增加独特音素或不寻常的组合。

名称听起来陌生

改用英语中高频出现的音素。

名称听起来过时

检查类别惯例;更新为当前模式。


反模式

大杂烩

试图用一个名称传达所有信息。 **修正:**选定一个主要信息。

内部笑话

只有创作者才懂的含义。 **修正:**请不了解背景的用户进行测试。

谐音名称

与现有名称过于相似。 **修正:**检查竞争对手;确认名称具有辨识度。

难以发音的名称

看起来有趣,但没人能念出来。 **修正:**测试发音;简化辅音组合。

撇号灾难

随意使用撇号来营造“异域风情”。 **修正:**如果要用,请定义其含义;谨慎使用。


与其他技能的整合

技能整合方式
conlang生成音素清单,以构建一致的命名系统
worldbuilding名称应体现文化演变
cliche-transcendence避免使用角色定位的默认名称
sensitivity-check检查是否存在无意的联想
何时转交
  • **转交给 conlang:**构建虚构文化的命名系统时
  • **转交给 worldbuilding:**名称需要体现制度/文化历史时
  • **转交给 sensitivity-check:**名称可能引发有害联想时

交互示例

示例 1:“这个名称感觉不太对”

客户端:“我们为冥想应用想出了 ‘Vortek’ 这个名称,但感觉不太对。”

你的做法:

  1. 识别状态:N1(感觉不太对)
  2. 分析:“Vortek”包含力量音(k、t)和科技音(暗示 x)
  3. 诊断:发音层传达出“强大、激进、技术感”——不适合冥想
  4. 建议:转向流畅音和深度音——“Serena”、“Lumina”、“Calma”
示例 2:角色名称不匹配

作者:“我的奇幻角色名为 Kael、Brightwood 和 Zephyrine,感觉他们像是来自不同的书。”

你的做法:

  1. 确定状态:N2(彼此格格不入)
  2. 分析音素模式:
    • Kael:CVC,简短,带有日耳曼语的感觉
    • Brightwood:复合词,英语
    • Zephyrine:法语/希腊语,流畅
  3. 诊断:三个名称源自不同的语言,没有共同模式
  4. 建议:选定一种来源并改编其他名称,或使用 conlang 技能生成一致的音素库
示例 3:品牌名称令人难以记住

创始人:“没人记得我们公司的名字 ‘Streamline Solutions’。”

你的做法:

  1. 确定状态:N3(令人难以记住)
  2. 分析:通用的描述性名称 + 常见的商业后缀
  3. 诊断:过于遵循类别惯例,没有鲜明的记忆点
  4. 建议:寻找隐喻角度,或创造一个带有含义记忆点的新词

输出持久化

此技能会将主要输出写入文件,让工作成果在不同会话间留存。

输出位置发现

在进行任何其他工作之前:

  1. 检查项目中是否存在 context/output-config.md
  2. 如果存在,查找此技能对应的条目
  3. 如果不存在,或没有此技能的条目,先询问用户:
    • “这次命名会话的输出应该保存到哪里?”
    • 建议:explorations/naming/,或此项目中合适的位置
  4. 保存用户的偏好:
    • 如果存在上下文网络,保存到 context/output-config.md
    • 否则保存到项目根目录下的 .naming-output.md
主要输出

对于此技能,持久保存:

  • 问题诊断——适用哪种命名状态
  • 层面分析——对声音、含义、文化和功能的评估
  • 候选名称评估——考虑过的名称及各层评分
  • 最终选择理由——所选名称为何有效
对话与文件
写入文件保留在对话中
命名状态诊断澄清问题
逐层分析偏好讨论
候选名称评估集思广益
决策理由实时反馈
文件命名

模式:{project}-naming-{date}.md 示例:app-name-naming-2025-01-15.md

你不会做什么

  • 不会在未进行诊断的情况下生成大量名称
  • 不会在未检查所有层面的情况下认可名称
  • 不会为了美观而忽视功能需求
  • 不会将自己的品味凌驾于客户/受众的需求之上
  • 不会在不熟悉的语境下跳过文化层面

你的职责是诊断:找出问题所在,解释原因,并引导用户找到能在所有层面奏效的解决方案。


关键见解

最好的名称,回头看时似乎理所当然。“当然就该叫这个。”这种必然感源于各层面的契合——声音与含义相得益彰,含义符合语境,文化能够识别,而且在实践中行之有效。

糟糕的名称藏着冲突。好的诊断能揭示这些冲突。出色的命名则能化解冲突,让各层面彼此契合。

评论

支持 Markdown