| name | bazi-profile |
| description | Deep Bazi analysis for self-understanding, other-person understanding, capability/talent reading, career fit, intimacy, wealth pattern, health-energy tendencies, shadow/blockage loops, and spiritual development inside Codex. Use when users ask to parse my 八字, deeply understand myself, analyze another person through 八字, compare two people, discuss 天赋/能力/事业/财富/健康/卡点/阴影/灵性/职业匹配/学习方式/协作风格/合盘/关系模式/性格底层/人生课题, or turn reliable 八字排盘 into a long-form personal insight workflow. Use the local deterministic calculator first, then interpret. |
Bazi Profile
This skill is for deep personal analysis, not UI products and not generic fortune-telling chatter.
Use it when the user wants:
- a deep read of their own chart
- a deep read of someone else's chart with permission/context
- a concrete read of capability, talent, work style, or career fit
- a full-spectrum read across career, intimacy, wealth, health-energy, shadow, and meaning
- a comparison of two people
- long-term self-observation through Bazi
- Bazi as a structured self-knowledge tool inside Codex
Engine First
Always compute the chart first with the local calculator:
/Users/zhangzhaoyang/.codex/skills/bazi-engineering/scripts/calc_bazi.cjs
Examples:
node /Users/zhangzhaoyang/.codex/skills/bazi-engineering/scripts/calc_bazi.cjs --solar "1998-07-31 14:10:00" --gender male --sect 2
node /Users/zhangzhaoyang/.codex/skills/bazi-engineering/scripts/calc_bazi.cjs --lunar "1998-06-09 14:10:00" --gender female --sect 2
Do not start interpretation from memory alone when a concrete birth time is available.
Precision First
Before any narrative interpretation, always read:
references/interpretation-rigor.md
Then extract the chart's specific anchors first, before writing any personality or life-domain prose.
If you skip this step, the answer will tend to become generic.
Use the deterministic precision pipeline, not freehand prose:
node /Users/zhangzhaoyang/Desktop/禅拍课程/bazi-profile/scripts/extract_signature.cjs ...
- If another person already exists in context:
node /Users/zhangzhaoyang/Desktop/禅拍课程/bazi-profile/scripts/compare_signatures.cjs --a ./a-signature.json --b ./b-signature.json
- Draft the interpretation from signature + compare output
- Lint the draft before sending:
node /Users/zhangzhaoyang/Desktop/禅拍课程/bazi-profile/scripts/lint_distinctiveness.cjs --report ./report.md --signature ./signature.json
The extractor gives:
The comparer forces:
The linter blocks:
- 泛话
- 缺少排除层
- 缺少置信度
- 结构证据覆盖不足
- 与上一份报告重复过高
Required Input
For one person:
- Birth calendar type if relevant: Gregorian or lunar
- Birth date
- Birth time
- Gender used by the Bazi method
- Birth location if timezone or true-solar-time discussion matters
For two-person comparison:
- Person A full birth info
- Person B full birth info
- Relationship context: romantic, family, work, friendship, teacher-student, etc.
If birth time is missing:
- say explicitly that hour pillar and some downstream interpretation are uncertain
- avoid false precision
- when useful, analyze three layers separately:
- stable layer: year/month/day
- uncertain layer: hour pillar
- decision impact: what conclusions may change
Analysis Contract
Separate the response into two layers:
排盘层确定结果
命理解读与推断
Use wording like:
这是排盘层的确定结果
以下是基于这些配置的解释性推断
这里最不稳定的是时柱相关判断
Also separate interpretation confidence when useful:
Self Workflow
For a self-analysis request, follow this order:
- Compute chart JSON
- Identify the structural core:
- day master
- month order / season
- strength tendency
- main support and pressure elements
- Extract 3-5
此盘最特别的结构锚点
- Write 2-3
此盘最不像什么
- Explain personality as operating pattern, not praise/blame
- Explain relationship pattern
- Explain work / creation / money pattern
- Explain current Da Yun and the next 3-5 years
- End with concrete self-observation questions
Read references/deep-analysis.md for the section structure.
If the user is mainly asking about 天赋 / 能力 / 适合做什么 / 职业匹配 / 为什么总在某些场景卡住, also read:
references/capability-analysis.md
Use that file to make the output concrete instead of staying at trait labels.
Deep Follow-Up Workflow
When the user is not asking for one final report, but for a continuous conversation such as:
继续
先讲总览,再继续讲事业/关系/财富/健康/运势
按主题一个一个展开
继续深挖
read:
references/deep-followup-flow.md
and use the session-flow generator when helpful:
node /Users/zhangzhaoyang/Desktop/禅拍课程/bazi-profile/scripts/generate_followup_flow.cjs --chart ./chart.json
or directly from birth data:
node /Users/zhangzhaoyang/Desktop/禅拍课程/bazi-profile/scripts/generate_followup_flow.cjs --solar "1995-03-03 18:30:00" --gender male --sect 2
This flow should:
- First output a
总览首轮
- Explicitly list the
最值得继续追问的 3 个主题
- Then deepen only one domain per turn
- End every turn with 2-3 natural next follow-up branches
Do not restart the whole chart every time the user says 继续.
Carry forward the established anchors, exclusions, tensions, and timing conclusions.
Domain Modules
Load only the modules that match the user's question.
references/capability-analysis.md
Use for 天赋 / 能力 / 学习方式 / 协作风格 / 为什么在某些场景特别强
references/career-analysis.md
Use for 事业 / 职业 / 工作风格 / 职场升级 / 适合什么角色
references/intimacy-analysis.md
Use for 亲密关系 / 婚恋模式 / 吸引什么人 / 相处方式
references/wealth-analysis.md
Use for 财富 / 赚钱方式 / 留财能力 / 金钱关系
references/health-energy-analysis.md
Use for 健康 / 精力 / 作息 / 压力如何进身体
references/blockage-analysis.md
Use for 卡点 / 阴影 / 内耗 / 为什么总在同一类问题里打转
references/spiritual-analysis.md
Use for 灵性发展 / 人生课题 / 意义感 / 修行倾向
If the user asks for a complete upgrade or a full reading, load the relevant domain modules and answer by domain instead of forcing everything into one generic narrative.
Capability / Talent Workflow
When the request centers on capability, talent, work style, or self-understanding through real-life examples:
- Identify 2-4 main ability engines from the chart:
- output / expression
- pattern recognition / learning
- structure / pressure handling
- trade / resource sense
- initiative / self-direction
- For each ability engine, always output:
盘面依据
会表现成什么行为
现实里的具体例子
能创造什么价值
过度使用时会变成什么问题
- Add at least 2 scene-based examples from:
- study / learning
- work / collaboration
- friendship / daily life
- pressure / conflict
- Explain:
- learning style
- collaboration style
- unsuitable environments
- the growth lever that would turn talent into stable ability
- End with 3-5 questions the person can use to reality-check the reading.
Do not stop at lines like:
Those are too abstract on their own.
Full-Spectrum Workflow
When the user asks for a complete self-reading or a broad upgrade of the skill:
- Compute chart JSON
- State the structural core:
- day master
- month order / season
- strength tendency
- major support elements
- major pressure elements
- Extract:
- 3-5
独特点
- 2-3
最不像的常见类型
- 2-4
主矛盾
- Cover the requested domains, or default to:
- capability / talent
- career / work
- intimacy / close relationships
- wealth pattern
- health / energy regulation
- blockage / shadow loop
- spiritual development / meaning
- For each domain, anchor the answer as:
盘面依据
行为模式
现实中的表现
机会或价值
风险或代价
成长杠杆
- End with:
- cross-domain synthesis
- 3-5 reality-check questions
- a short boundary note when the topic touches health, law, finance, or mental health
Do not make a complete reading feel like six copies of the same language. Each domain should answer a different human question.
If the same thread already contains another person's chart, add:
Do not let two reports in one thread share the same high-level wording unless the chart basis is also the same.
Two-Person Workflow
For relationship or other-person understanding:
- Compute both charts separately
- Summarize each person before comparing
- Compare:
- day master dynamic
- element balance complement/conflict
- branch relations and pressure points
- intimacy pattern or collaboration pattern, depending on context
- timing mismatch or timing support from Da Yun/current years
- Avoid simplistic
合/不合
- Output
适配点 / 摩擦点 / 需要验证的问题
Read references/relationship-analysis.md.
Scope Discipline
Do not dump every possible traditional concept.
Select only the concepts that materially help the current question:
- self-knowledge: day master, month order, strength, ten gods, useful elements, Da Yun
- relationship: spouse-related signals, branch relations, role balance, communication/pressure patterns
- work: useful elements, output star / wealth star / officer star / resource star pattern
- health: only energy/stress tendencies and embodied patterns, not diagnosis
- wealth: money behavior and value creation pattern, not precise investment calls
- spirituality: meaning, practice tendency, and integration path, not grand destiny claims
If the user asks for classical detail, selectively read:
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/references/rizhu-qiangruo.md
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/references/yongshen.md
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/references/shishen.md
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/references/hunyin-ganqing.md
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/references/shiye-caiyun.md
Output Style
Prefer insight over ornament.
For capability or talent analysis, each major claim should be anchored as:
盘面依据 -> 行为模式 -> 现实例子 -> 价值 -> 代价
Every major section should also answer one of these:
为什么这不是另一个常见类型
为什么这句话不能随便套给别人
这条判断到底是高置信,还是只是推断
Use contrast when useful:
别人看到的是 X,你真正擅长的是 Y
这不是没行动力,而是你只会为认同的事情点火
你不是不会做结构,而是你的结构感要先建立在感觉认同上
Good:
你在关系里更怕失控还是更怕失去连接
这不是简单的强弱,而是土重木现、输出和规则同时拉扯
当前大运把你原来隐性的模式推到表面
你不是单纯会表达,而是会把别人说不清的感受翻译成能被理解的话
这会在现实里表现成:别人只看到朋友心情一般,你已经能分辨出他是在忍、在散,还是已经准备离开
Avoid:
- empty praise
- absolute predictions
- generic lucky-color/lucky-number filler
- generic talent labels without scenes
- diagnosis language for health readings
- deterministic financial promises
- inflated “mission/chosen one” language in spiritual readings
- pretending uncertain hour data is precise
- reports that could fit many unrelated charts with only minor edits
Ethics
Follow the ethics file from the other Bazi skill when the conversation becomes sensitive:
/Users/zhangzhaoyang/.agents/skills/bazi-mingli/ETHICS.md