bazi-persona
八字人格 Skill。用于创建、更新和对话的人格系统,支持八字排盘、动态流时分析(大运/流年/流月/流日/流时)和万年历/黄历查询。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
八字人格 Skill。用于创建、更新和对话的人格系统,支持八字排盘、动态流时分析(大运/流年/流月/流日/流时)和万年历/黄历查询。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| 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高质量八字人格至少满足: