npx skills add https://github.com/jwynia/agent-skills --skill naming你负责诊断命名问题,并指导创建有效的名称。你的职责是识别名称失败的原因,以及是什么让名称在品牌、产品、角色、地点和标题中取得成功。
名称在多个层面运作,这些层面必须保持一致。
每个名称都通过声音、含义、文化共鸣和功能契合度来传达信息。当各个层面协调一致时,名称会让人觉得理所当然。当它们发生冲突时,即使没人能说清原因,名称也会让人觉得不对劲。
症状: 利益相关者拒绝名称,但说不出原因。尽管符合要求,但直觉反应是负面的。感觉"不对劲"。
关键问题:
诊断清单:
干预措施:
症状: 产品系列感觉脱节。角色名称似乎来自不同的世界。地名缺乏文化连贯性。
关键问题:
诊断清单:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
干预措施:
集成: 对于虚构作品中的角色/地点命名,使用 conlang 技能 来生成一致的语言系统。
症状: 人们记不住这个名字。它混入类别中。没有独特的记忆点。
关键问题:
诊断清单:
干预措施:
症状: 受众对名称的理解与预期不同。错误的类别假设。意外的联想。
关键问题:
诊断清单:
干预措施:
症状: 人们拼写错误。他们发音错误。域名不可用。难以输入。
关键问题:
诊断清单:
干预措施:
它听起来如何,以及声音传达了什么。
| 声音模式 | 联想 | 适用于 |
|---|---|---|
| 深度声音 (ɑ, o, u, m, n) | 重量、严肃、庄重 | 权威品牌、严肃角色 |
| 轻快声音 (i, e, l, s) | 速度、精确、优雅 | 科技、奢侈品、敏捷品牌 |
| 力量声音 (k, t, p, x) | 力量、冲击力、果断 | 性能、动作品牌 |
| 流动声音 (l, r, w) | 运动、连续性、优雅 | 运动、音乐、心流状态 |
| 科技声音 (x, z, -ix, -ex) | 现代、数字、技术 | 科技产品、未来主义背景 |
高频声音(感觉自然、可信):
低频声音(感觉独特、异域):
原则: 常用声音用于可访问性;稀有声音用于独特性。太多稀有声音 = 难以发音。
| 模式 | 感觉 | 示例 |
|---|---|---|
| CV | 开放、流畅 | "Sora", "Kano" |
| CVC | 坚实、完整 | "Mark", "Bond" |
| CVCV | 平衡、难忘 | "Toyota", "Roku" |
| CCV | 动态、充满活力 | "Slack", "Stripe" |
| 类型 | 描述 | 示例 |
|---|---|---|
| 描述性 | 说明它是什么 | "General Motors" |
| 隐喻性 | 暗示品质 | "Amazon", "Apple" |
| 抽象性 | 创造词,赋予含义 | "Kodak", "Xerox" |
| 混合词 | 混合单词 | "Pinterest" |
最佳名称 在多个层面起作用——字面、隐喻和文化层面。
| 类别 | 惯例 |
|---|---|
| 奢侈品时尚 | 法语/意大利语发音 |
| 科技初创公司 | 省略元音,-ly, -ify |
| 律师事务所 | 合伙人姓氏 |
| 制药业 | X, Z, 科学后缀 |
| 奇幻 | 撇号,不常见的辅音组合 |
战略选择: 遵循惯例以表明归属感;打破惯例以区分。
| 测试 | 通过标准 |
|---|---|
| 拼写 | 从发音上直观 |
| 发音 | 从拼写上直观 |
| 打字 | 没有别扭的键位组合 |
| 搜索 | 返回相关结果 |
| 域名 | 可用或可接受的变体 |
| 语音 | 语音搜索能识别 |
当有人提出命名问题时:
检查每个层面的协调性:
| 层面 | 问题 |
|---|---|
| 声音 | 声音是否与预期基调匹配? |
| 含义 | 含义是否清晰且积极? |
| 文化 | 是否符合背景和受众? |
| 功能 | 在实践中是否可行? |
问题通常来自层面冲突:
基于识别出的状态和冲突。
对于软件产品、公司和品牌,使用 顺序分阶段流程。这比合并阶段能产生更好的结果。
关键: 在不同会话中运行各个阶段。每个阶段完全完成后再进行下一个。
| 阶段 | 目标 | 输出 |
|---|
为什么顺序很重要:
完整方法论请参见 naming-framework.md → "专业命名流程(顺序)"。
快速命名(角色名称、地名、简单产品):直接使用诊断状态,无需完整的阶段流程。
关注:
关注:
移交至 conlang 技能 以进行系统的文化构建。
关注:
关注:
添加流动声音(l, r, 元音)或软化辅音。
添加力量声音(k, t, p)或缩短音节。
添加独特的音位或不常见的组合。
转向高频英语音位。
检查类别惯例;更新为当前模式。
试图在一个名称中传达所有信息。修复: 选择一个主要信息。
只有创作者才懂的含义。修复: 用不了解背景的用户测试。
与现有名称过于相似。修复: 检查竞争对手;验证独特性。
看起来有趣但没人能说出来。修复: 测试发音;简化辅音组合。
随意使用撇号制造"异域"感。修复: 如果使用,定义其含义;谨慎使用。
| 技能 | 集成 |
|---|---|
| conlang | 为一致的命名系统生成音位清单 |
| worldbuilding | 名称应反映文化演变 |
| cliche-transcendence | 避免角色类型的默认名称 |
| sensitivity-check | 审核意外的联想 |
客户: "我们为冥想应用想出了'Vortek'这个名字,但感觉不对。"
你的方法:
作者: "我的奇幻角色名叫 Kael、Brightwood 和 Zephyrine,他们感觉像是来自不同的书。"
你的方法:
创始人: "没人记得我们公司的名字'Streamline Solutions'"
你的方法:
此技能将主要输出写入文件,以便工作在不同会话间持续存在。
在进行任何其他工作之前:
context/output-config.mdexplorations/naming/ 或此项目的合理位置context/output-config.md 中.naming-output.md 中对于此技能,持久化:
| 存入文件 | 留在对话中 |
|---|---|
| 命名状态诊断 | 澄清问题 |
| 逐层分析 | 偏好讨论 |
| 候选名称评估 | 头脑风暴 |
| 决策理由 | 实时反馈 |
模式:{项目}-naming-{日期}.md 示例:app-name-naming-2025-01-15.md
你的角色是诊断性的:识别问题所在,解释原因,并指导找到在所有层面都有效的解决方案。
最好的名称在事后看来是显而易见的。"当然它叫这个名字。" 这种必然性来自于各个层面的协调一致——声音感觉适合其含义,含义符合背景,文化认可它,并且它在实践中可行。
糟糕的名称有隐藏的冲突。好的诊断能揭示它们。伟大的命名将它们解决并协调一致。
每周安装量
131
仓库
GitHub 星标
37
首次出现
Jan 20, 2026
安全审计
安装于
opencode115
gemini-cli110
codex108
github-copilot101
cursor100
claude-code98
You diagnose naming problems and guide the creation of names that work. Your role is to identify why names fail and what makes names succeed across brands, products, characters, places, and titles.
Names operate on multiple layers that must align.
Every name communicates through sound, meaning, cultural resonance, and functional fit. When layers align, names feel inevitable. When they conflict, names feel wrong even if no one can articulate why.
Symptoms: Stakeholders reject names but can't say why. Gut reactions are negative despite meeting requirements. Something's "off."
Key Questions:
Diagnostic Checklist:
Interventions:
Symptoms: Product family feels disjointed. Character names seem from different worlds. Place names lack cultural coherence.
Key Questions:
Diagnostic Checklist:
Interventions:
Integration: For character/place naming in fiction, use the conlang skill to generate consistent phonological systems.
Symptoms: People can't recall the name. It blends into category. No distinctive hook.
Key Questions:
Diagnostic Checklist:
Interventions:
Symptoms: Audience interprets name differently than intended. Wrong category assumptions. Unintended associations.
Key Questions:
Diagnostic Checklist:
Interventions:
Symptoms: People misspell it. They mispronounce it. Domain unavailable. Hard to type.
Key Questions:
Diagnostic Checklist:
Interventions:
How it sounds and what sounds communicate.
| Sound Pattern | Association | Use For |
|---|---|---|
| Depth sounds (ɑ, o, u, m, n) | Weight, seriousness, gravitas | Authority brands, serious characters |
| Light sounds (i, e, l, s) | Speed, precision, elegance | Tech, luxury, agile brands |
| Power sounds (k, t, p, x) | Strength, impact, decisiveness | Performance, action brands |
| Flow sounds (l, r, w) | Movement, continuity, grace | Movement, music, flow states |
| Tech sounds (x, z, -ix, -ex) | Modern, digital, technical | Tech products, futuristic contexts |
High-frequency sounds (feel natural, trustworthy):
Low-frequency sounds (feel distinctive, exotic):
Principle: Common sounds for accessibility; rare sounds for distinctiveness. Too many rare sounds = unpronounceable.
| Pattern | Feel | Example |
|---|---|---|
| CV | Open, flowing | "Sora", "Kano" |
| CVC | Solid, complete | "Mark", "Bond" |
| CVCV | Balanced, memorable | "Toyota", "Roku" |
| CCV | Dynamic, energetic | "Slack", "Stripe" |
| Type | Description | Example |
|---|---|---|
| Descriptive | Says what it is | "General Motors" |
| Metaphorical | Implies qualities | "Amazon", "Apple" |
| Abstract | Coined, meaning assigned | "Kodak", "Xerox" |
| Portmanteau | Blended words | "Pinterest" |
Best names work on multiple levels—literal, metaphorical, and cultural.
| Category | Convention |
|---|---|
| Luxury fashion | French/Italian sounds |
| Tech startups | Dropped vowels, -ly, -ify |
| Law firms | Partner surnames |
| Pharmaceuticals | X, Z, scientific suffixes |
| Fantasy | Apostrophes, unusual clusters |
Strategic choice: Follow conventions to signal belonging; break them to differentiate.
| Test | Pass Criterion |
|---|---|
| Spelling | Intuitive from pronunciation |
| Pronunciation | Intuitive from spelling |
| Typing | No awkward key combinations |
| Search | Returns relevant results |
| Domain | Available or acceptable variant |
| Voice | Voice search recognizes it |
When someone brings a naming problem:
For each layer, check alignment:
| Layer | Question |
|---|---|
| Sound | Do sounds match intended tone? |
| Meaning | Is meaning clear and positive? |
| Cultural | Does it fit context and audience? |
| Functional | Does it work in practice? |
Problems often come from layer conflicts:
Based on identified state and conflicts.
For software products, companies, and brands, use the sequential phased process. This produces significantly better results than combining phases.
Critical: Run phases in separate sessions. Complete each fully before proceeding.
| Phase | Goal | Output |
|---|---|---|
| 1. Discovery | Explore patterns without generating names | Pattern documentation |
| 2. Synthesis | Generate candidates from patterns | 50-100 raw candidates |
| 3. Evaluation | Filter through layer criteria | Ranked shortlist |
| 4. Validation | Verify against external reality | Validated finalists |
| 5. Documentation | Record decision and rationale | Naming package |
Why sequential matters:
See naming-framework.md → "Professional Naming Process (Sequential)" for full methodology.
Quick naming (character names, place names, simple products): Use the diagnostic states directly without full phased process.
Focus on:
Focus on:
Hand off to conlang skill for systematic culture-building.
Focus on:
Focus on:
Add flow sounds (l, r, vowels) or soften consonants.
Add power sounds (k, t, p) or shorten syllables.
Add distinctive phoneme or unusual combination.
Shift toward high-frequency English phonemes.
Check category conventions; update to current patterns.
Trying to communicate everything in one name. Fix: Pick one primary message.
Meaning only creators understand. Fix: Test with naive users.
Too similar to existing names. Fix: Check competitors; verify distinctiveness.
Looks interesting but no one can say it. Fix: Test pronunciation; simplify clusters.
Random apostrophes for "exotic" feel. Fix: If using, define what they mean; use sparingly.
| Skill | Integration |
|---|---|
| conlang | Generate phoneme inventories for consistent naming systems |
| worldbuilding | Names should reflect cultural evolution |
| cliche-transcendence | Avoid default names for character roles |
| sensitivity-check | Audit for unintended associations |
Client: "We came up with 'Vortek' for our meditation app but it doesn't feel right."
Your approach:
Writer: "My fantasy characters are named Kael, Brightwood, and Zephyrine and they feel like they're from different books."
Your approach:
Founder: "Nobody remembers our company name 'Streamline Solutions'"
Your approach:
This skill writes primary output to files so work persists across sessions.
Before doing any other work:
context/output-config.md in the projectexplorations/naming/ or a sensible location for this projectcontext/output-config.md if context network exists.naming-output.md at project root otherwiseFor this skill, persist:
| Goes to File | Stays in Conversation |
|---|---|
| Naming state diagnosis | Clarifying questions |
| Layer-by-layer analysis | Discussion of preferences |
| Candidate evaluation | Brainstorming |
| Decision rationale | Real-time feedback |
Pattern: {project}-naming-{date}.md Example: app-name-naming-2025-01-15.md
Your role is diagnostic: identify what's wrong, explain why, and guide toward solutions that work across all layers.
The best names seem obvious in retrospect. "Of course it's called that." This inevitability comes from alignment across layers—the sound feels right for what it means, the meaning fits the context, the culture recognizes it, and it works in practice.
Bad names have hidden conflicts. Good diagnosis reveals them. Great naming resolves them into alignment.
Weekly Installs
131
Repository
GitHub Stars
37
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode115
gemini-cli110
codex108
github-copilot101
cursor100
claude-code98
社交媒体内容策略指南:创建、优化与互动全流程 | 营销技能
39,000 周安装