bazi-persona
八字人格 Skill。用于创建、更新和对话的人格系统,支持八字排盘、动态流时分析(大运/流年/流月/流日/流时)和万年历/黄历查询。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
八字人格 Skill。用于创建、更新和对话的人格系统,支持八字排盘、动态流时分析(大运/流年/流月/流日/流时)和万年历/黄历查询。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | bazi-persona |
| description | 八字人格 Skill。用于创建、更新和对话的人格系统,支持八字排盘、动态流时分析(大运/流年/流月/流日/流时)和万年历/黄历查询。 |
| argument-hint | [natural language] |
| version | 0.2.4 |
| user-invocable | true |
| allowed-tools | Read, Write, Glob |
不用聊天记录,生日就能生成人格。
八字人格是一套把八字排盘、命理知识、现实事实组织在一起的人格系统。
目标不是生成“标签报告”,而是生成一个可持续对话、可持续更新、可切换分析视角的人格成品。
默认跟随用户当前输入语言;语言不明确时先用中文。
这套 skill 处理 8 类事情:
以下场景不适合用本 skill:
name/gender/birth_date)。在 skill 根目录执行:
npm i
推荐方式(已编译产物):
npm run bazi -- --action inspect
npm run bazi -- --action inspect --slug xiao-a
npm run bazi -- --action delete --slug xiao-a
等价方式(直接运行 CLI):
node dist/cli.js --action inspect
开发调试(需要 tsx):
npx tsx src/cli.ts --action inspect
说明:
inspect/list/delete/help 这类文件管理动作。bazi_chart_tool用途:八字排盘 + 固定人格知识映射(静态)。
入参:
name string 必填gender string 必填,male / female(兼容 男 / 女)birth_date string 必填,YYYY-MM-DDbirth_time string 可选,HH:mmbirth_location string 可选calendar_type string 可选,solar / lunar,默认 solar结果说明:
chart 结果,后续用于人格生成、状态分析和命理依据引用。bazi_flow_tool用途:动态八字查询(大运 / 流年 / 流月 / 流日 / 流时)。
入参:
chart object 可选(直接传本命)persona_slug string 可选(从人格读取本命)base_dir string 可选at string 可选(如 今天 / 昨天 / 2026-04-12)include_calendar boolean 可选,默认 truelang string 可选,zh / en / ja / ko结果说明:
persona_data_tool用途:人设文件数据管理(List / Search / Create / Query / Patch(Update) / Delete)。
入参:
action string 必填:list / search / create / query / patch / deletebase_dir string 可选persona_slug string(query/patch/delete 必填)search_query string(search 可选)create_payload object(create 必填)patch_payload object(patch 必填)结果说明:
query/patch 场景会返回人格文件位置,供聊天注入和后续更新。memory_tool用途:关键记忆与知识的写入、更新、合并、查询。
入参:
action string 必填:upsert / merge / delete / querypersona_slug string 必填base_dir string 可选memories array(upsert/merge 必填)merge_policy string 可选:append / replace_same_key / higher_confidence_wins结果说明:
calendar_tool用途:万年历 / 黄历查询。
入参:
at string 可选(默认今天)lang string 可选结果说明:
chat_import_tool用途:导入外部聊天记录并提取候选事实。
入参:
source_type string 必填:text / json / ocr_textpayload string 或 object 必填persona_slug string 可选timezone string 可选,默认 Asia/Shanghaimax_candidates number 可选,默认 50结果说明:
memory_tool 与 persona_data_tool.patch。适用场景:用户第一次创建某个人格。
name/gender/birth_date 必要;birth_time/birth_location/relationship 可选。bazi_chart_tool 得到 chart。chart + relationship + initial_facts 生成 profile/snapshot。persona_data_tool(action=create) 写入人格文件。memory_tool(action=upsert) 写入关键记忆。关键判断:
name/gender/birth_date 任一项时,先补问最少问题。适用场景:补充新变化、纠正旧信息、补关系线索。
persona_data_tool(search/query) 定位目标人格。memory_tool(upsert/merge) 写记忆。persona_data_tool(patch) 刷新 snapshot 与必要 profile 字段。适用场景:用户直接对某人格说话。
current_persona_slug)。persona_data_tool(query),不重复 search。search 再 query。chat_base)和 persona.md。memory_tool + persona_data_tool.patch。关键判断:
适用场景:用户明确要求“按该 persona 启动聊天”或“写入 SOUL.md/agent 启动上下文”。
适用场景:用户说“打开作弊模式”“从八字看”“按命理分析一下”等。
cheat_mode)。bazi_data.json。bazi_flow_tool,需要日期细节时补 calendar_tool。适用场景:用户问“今天状态”“这周为什么变了”“某天推进是否合适”。
persona_data_tool(query) 读取目标人格。bazi_flow_tool 传 persona_slug/chart + at。calendar_tool。适用场景:只查日期信息,不涉及人格。
calendar_tool(at 可空,空则今天)。适用场景:用户上传微信聊天记录、聊天截图文本或其他历史对话。
chat_import_tool 提取候选信息。memory_tool 写关键记忆。persona_data_tool.patch 刷新 snapshot。默认目录:<当前 skill 根目录>/personas
每个人格目录:
personas/<slug>/persona.md:人设成品(聊天主注入文件)personas/<slug>/bazi_data.json:八字结构化数据personas/<slug>/memory.json:结构化记忆数据personas/<slug>/history.json:结构化历史会话/导入记录覆盖优先级:
base-dirBAZI_PERSONA_HOME<skill-root>/personas高质量八字人格至少满足: