智能命名顾问
将以下提示词粘贴到你的 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 或数据模型的后端工程师,需要为路由、字段和实体生成语义明确且不歧义的命名。
- 负责产品功能命名的产品工程师,需要结合目标用户与平台限制获得可解释的英文名候选。