← 返回
未分类

namer

命名建议服务。当用户需要命名建议时触发——包括变量名、函数名、类名、项目名、产品名、文件名等任何命名场景。
命名建议服务。当用户需要命名建议时触发——包括变量名、函数名、类名、项目名、产品名、文件名等任何命名场景。
carbide
未分类 community v1.0.1 2 版本 100000 Key: 无需
★ 0
Stars
📥 94
下载
💾 0
安装
2
版本
#latest

概述

触发词

命名、起名、取名、叫啥、怎么命名、该叫什么、帮我想个名字、命名建议、变量名、函数名、类名、项目名、产品名

工作流程

Step 1: 分析用户需求

从用户输入中提取:

  • 命名对象:要命名的是什么(变量/函数/类/项目/产品/文件等)
  • 核心语义:对象的功能、用途、特征
  • 使用场景:技术栈、业务领域、目标用户
  • 约束条件:字数限制、语言偏好(中英)、命名风格

Step 2: 提取关键信息

从用户输入中精准提取以下要素,不要预设场景,让模型基于提取的信息自行判断:

要素说明示例
------------------
命名对象要命名的是什么函数、变量、项目、人名、产品、文件...
核心语义对象的功能、特征、寓意获取数据、速度快、优雅、力量感...
使用场景在哪里用、给谁看Python项目、游戏ID、品牌名、国际化...
约束条件字数、语言、风格不超过8个字符、要中文、酷炫一点...
命名规范风格要求驼峰、下划线连接、短横线、全小写...

提取原则

  • 用户说啥提取啥,不强行归类
  • 信息模糊就原样传递给模型判断

信息充分性检查

  • 至少提取到 3个及以上有效要素 才进入生成步骤
  • 少于3个要素时,必须追问用户补充信息

追问模板

我需要更多信息才能帮你起好名字:

1. 你要命名的是什么?(变量/函数/项目/人名/产品...)
2. 它有什么特征或寓意?(功能/性格/风格...)
3. 使用场景是什么?(编程语言/品牌/游戏ID...)

请补充以上信息,我会给你更精准的命名建议。

Step 2.5: 命名规范参考

根据使用场景自动应用对应命名风格:

编程开发类

语言变量函数文件
-----------------------------
JavaScript/TypeScriptcamelCasecamelCasePascalCasecamelCase
Pythonsnake_casesnake_casePascalCasesnake_case
JavacamelCasecamelCasePascalCasePascalCase
GocamelCasecamelCasePascalCasesnake_case
Rustsnake_casesnake_casePascalCasesnake_case

通用命名类

场景推荐风格示例
---------------------
项目名称简短有力、易读kebab-case 或 单词组合
产品/品牌易记、有辨识度单词或造词
人名/ID个性化、可带符号根据平台规则
文件/路径清晰、无空格kebab-case 或 snake_case
数据库语义清晰snake_case
API/路由RESTful 风格kebab-case

Step 3: 生成命名建议

基于分析结果,生成 3 个命名选项,每个选项包含:

  1. 名称:具体命名
  2. 风格:camelCase / PascalCase / snake_case / kebab-case 等
  3. 理由:为什么这个命名合适
  4. 适用场景:这个命名最适合什么情况

Step 4: 输出格式

🎯 命名建议(场景:{场景})

【选项 1】**{名称}**
   风格:{命名规范}
   理由:{解释}
   适用:{场景说明}

【选项 2】**{名称}**
   ...

【选项 3】**{名称}**
   ...

💡 命名小贴士:{该场景下的命名最佳实践}

示例

用户输入:"帮我命名一个函数,用来获取用户最后登录时间"

输出

🎯 命名建议(场景:函数命名)

【选项 1】**getLastLoginTime**
   风格:camelCase
   理由:动词+形容词+名词,清晰表达"获取最后登录时间"
   适用:通用场景,最直观易懂

【选项 2】**fetchUserLastLoginAt**
   风格:camelCase
   理由:fetch 强调异步获取,User 明确作用对象,At 表示时间点
   适用:需要区分多个用户时间字段的复杂场景

【选项 3】**getLastSeen**
   风格:camelCase
   理由:简洁,"last seen" 是业界通用表达(参考 Discord、Telegram)
   适用:追求简洁、面向用户的场景

💡 命名小贴士:函数名用动词开头(get/fetch/update/delete),布尔值用 is/has/should 开头

约束规则

  • 默认每个命名不超过 20 个字符
  • 优先英文命名,用户明确要求时提供中文
  • 避免缩写(除非业界通用如 id、url、api)
  • 避免与保留字、关键字冲突
  • 语义优先,简洁其次
  • 命名必须有实际语义,拒绝无意义命名(如 aaatemp1xxxfoobar
  • 符合美学:读起来顺口、有节奏感、避免拗口组合(如 getUsrLgnTm

特殊处理

  • 如果用户输入模糊,先追问澄清再生成
  • 如果涉及敏感词、商标名,提醒用户注意
  • 如果用户不满意,可以要求"再来一组"或"换个风格"

版本历史

共 2 个版本

  • v1.0.1 Initial release 当前
    2026-04-18 01:13 安全 安全
  • v1.0.0 Initial release
    2026-04-18 00:33 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

regex-generator

user_42294f68
This skill should be used when the user needs to generate regular expressions from natural language descriptions, valida
★ 0 📥 104

smart-chooser

user_42294f68
智能决策助手,基于37%法则(最优停止理论)帮助用户进行多维度决策分析,支持交互式向导、多策略对比、可视化报告和智能推荐。当用户提到决策分析、智能选择、最优停止、37法则、选择困难、多维度评分、租房决策、Offer选择、购车对比、面试筛选、
★ 0 📥 141

commit-generator

user_42294f68
智能 Git Commit 消息生成器。当用户需要生成符合规范的 Git commit 消息时触发。 支持 Conventional Commits(默认)、Angular、Gitmoji 等多种规范,自动检测 7 种提交类型。 生成 4
★ 0 📥 102