用途:面向中文起名与姓名评估。个人姓名可按姓氏生成单字/双字候选并优先匹配喜用神五行;也支持公司/品牌/店铺命名(无姓氏模式)、英文名或中英双语名、艺名/笔名/网名、宠物名,以及在字辈、指定用字、避讳字约束下生成候选并说明取舍。
主要能力:提供三个脚本。analyzeName.ts 分析指定姓名的用字明细与三才五格结果,包含天格、人格、地格、外格、总格的数值、吉凶与数理五行,以及三才关系摘要;pickName.ts 按喜用神筛选候选名,有姓氏时附加三才五格评估;pickNameByElement.ts 仅按喜用神五行筛选与打分,不计算三才五格。筛选优先汉字五行,字级别与喜用神匹配参与计分,吉凶与三才关系为附加分,双字名做分散控制避免集中。
使用方式:在 skill 根目录运行,环境推荐 Node 24,低版本可用 tsx。首次执行 npm i,需要兼容运行时再执行 npm i -D tsx。示例:node scripts/analyzeName.ts --surname 李 --given 明;node scripts/pickName.ts --surname 李 --given-len both --favorable-element 木 --secondary-element 火;node scripts/pickNameByElement.ts --favorable-element 木 --secondary-element 火。喜用神取值仅 金|木|水|火|土。默认输出 Markdown,pickNameByElement.ts 可用 --format 切换 json。
推荐流程:先确认用户是否已有喜用神结论;没有则提示可安装 cantian-bazi 技能按生日计算。公司/品牌场景用无姓氏模式。先用 pickNameByElement.ts 取候选,再由大模型筛出少量好听、语义正向的名字并说明理由;自创候选须用 analyzeName.ts 回填分数与解析后展示。
限制:所有命令须在 skill 根目录执行;analyzeName.ts 只做分析,候选推荐用另两个脚本;数理五行与汉字五行不可混用,五格基于 wugeStrokeCount,异体字以字库为准;单姓天格补 1、单名地格补 1;姓名含字库外汉字或参数缺失、非法、未知时会报错退出;未提供喜用神不应臆断,脚本不做八字推算。文中未说明收费、价格与平台支持情况,暂未提供。