Agent Skills
返回列表
智能命名顾问

智能命名顾问

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_42294f68/name。

技能介绍

要解决的问题

给变量、函数、类、项目或产品起名时,常见问题不是缺词,而是缺判断:语义是否准确、风格是否匹配语言规范、是否容易读、是否产生歧义。直接把“帮我取个名字”丢给模型,往往得到泛化结果,比如 foo、temp1、dataHelper,缺乏上下文和约束。

工作方式

namer 从输入中提取五个要素:命名对象、核心语义、使用场景、约束条件、命名规范。信息少于三项时,它不会硬猜,而是先追问澄清。随后根据场景选择风格,例如:

  • JavaScript/TypeScript:camelCase、PascalCase
  • Python / Go / Rust:snake_case 或 camelCase
  • 项目、API、路径:kebab-case、snake_case 或单词组合

每个建议通常包含名称、风格、理由和适用场景,避免只给一个字符串。

边界与注意

它适合命名建议,不适合自动改名重构、商标检索或法律合规判断。默认优先英文、避免无意义缩写和非必要缩写,保留字冲突、敏感词、商标名仍需人工确认。

使用场景

  • 在 Python 项目里给新增的数据抓取函数起名,需要符合 snake_case 并能表达用途。
  • 为内部工具选择项目名,要求短、易读、适合仓库目录和 CLI 命令。
  • 给 API 路由或数据库字段命名,需要结合业务语义并避免保留字与歧义。
  • 给产品或用户可见功能起名,需要兼顾英文语义、辨识度与平台限制。

适合人员

  • 负责 Python/Go 模块重构的工程师,需要给函数、类和变量提出符合语言惯例的候选名。
  • 维护内部工具或开源仓库的开发者,需要给项目、目录和 CLI 命令取清晰简短的名字。
  • 设计 API 或数据模型的后端工程师,需要为路由、字段和实体生成语义明确且不歧义的命名。
  • 负责产品功能命名的产品工程师,需要结合目标用户与平台限制获得可解释的英文名候选。