Communitygithub.com

Offwhite-Del/callsign

Agent 技能,用于为项目、产品、工具、功能提供人类审美层面的命名。基于品味的筛选流程,而非单纯的近义词替换。

callsign 是什么?

该技能专注于为软件产品、工具、仓库或功能生成具有人类审美品味的名称,而非机械地堆砌近义词。其核心理念是:好名字经得起口头传播、终端输入和网络搜索的多重考验。技能定义了一套明确的命名标准(可说、可拼、简短、隐喻优于描述、有扩展空间、可搜索),并提供了从提取本质、多类别生成(隐喻、造词、复合、巧用常见词、传承词),到严格筛选、冲突检查、最终推荐的完整工作流程。它支持在各种 AI 编程平台(如 Claude Code、Cursor、Codex)中使用,通过结构化的输出格式帮助用户快速决策,同时也特别考虑了中英文混合使用场景下的潜在风险(如拼音读法尴尬)。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add Offwhite-Del/callsign

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

callsign 是做什么的?

命名靠品味,而非词典。一个好名字应当经得起在会议中被念出、在终端中被键入、在搜索引擎中被检索。

什么是一个好名字

  1. 可说 —— 经得起电话测试:说一遍,听者就能拼出来。
  2. 可拼 —— 没有歧义的字母组合(如 ph/f、c/k),不强制用双字母,不需要键盘特技。
  3. 简短 —— 产品/工具 1-3 个音节;仓库用复合小写加连字符即可。
  4. 暗示优于描述 —— stripe、linear、raycast 唤起一种感觉;fast-payment-api 描述一份规格。隐喻比功能更有生命力。
  5. 有扩展空间 —— 别把 v1 起名为它的唯一功能(pdf-merger 在需要拆分时就会陷入瓶颈)。
  6. 可搜索 —— 常见单词需要一些变化(vercel 而非 vercel-hosting);创造词仍需可读。

流程

  1. 提取本质: 询问(或推断)这个东西做什么、为谁服务、应该传达什么感觉(快速?整洁?平静?强大?有趣?)。一句话概括。
  2. 广泛生成,跨越不同类别 —— 至少使用以下三种:
    • 隐喻:领域相关的意象(loom、sentry、tide)
    • 造词:简洁的发明词,听起来就是那种感觉(v0、supabase)
    • 复合词:两个简洁的词融合(vercel = versatile + excel,netlify)
    • 常见词巧用:用已有的词,赋予新的含义(notion、obsidian、clerk)
    • 传承词:神话/天文学/拉丁语 —— 谨慎使用,仅当与品牌契合时使用
  3. 严格筛选 —— 对照上述六项标准。任何需要拼两遍的候选词直接删除。
  4. 检查冲突 —— 在提交前:对仓库名执行 gh search repos <name>;如果 .com / .dev / .sh 已经被大产品占用,就记录下来。不要承诺可用性 —— 只说“已检查,无重大冲突”。
  5. 提交 6-10 个候选,按类别分组,每行一个:名称、为什么成立、一个坦诚的注意事项。标记你的首选并说明理由。让用户做决定 —— 品味是他们的。

陷阱

  • 不要随意使用 -ify / -ly / AI- 前缀,除非它确实合适。
  • 不要使用六个月后会让你尴尬的内部笑话;不要使用你不敢对客户说的名字。
  • 与环境匹配:CLI 工具可以接受连字符和小写;消费产品需要一个可首字母大写的词;技能/插件希望用 kebab-case 且读起来像动词或名词,而不是一个句子。
  • 中英文混合受众:检查名称的拼音读法是否尴尬;如果用户需要,提供一个中文释义。

输出格式

**意境组**
- 名称 — 为什么成立(一句话);注意点

**造词组**
- ...

推荐: X — 理由

相关技能