agentleFS
cdkcyxwscdkcyxws/skills/bazi/SKILL.md

bazi

Skill4 starsChanged 4 months agoMITView on GitHub

根据出生时间、出生地、性别进行专业八字排盘,并基于正统子平命理体系独立判断命局旺衰、格局、调候与喜忌,结合原局、大运、流年分析财运、感情、事业和传统命理健康倾向。输出四柱干支、藏干、十神、十二长生、空亡、纳音、五行统计、刑冲合害、神煞、大运及指定年份的流年分析。支持真太阳时修正、VSOP87 节气算法,无需第三方依赖。Use when 用户要求算命、排盘、八字、命盘、大运、流年、神煞、财运、感情、事业、健康倾向、体质或脏腑关注方向分析。

16 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use ziwei and liuyao.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • shanrichardSkill

    ziwei

    紫微斗数 + 八字命理智能算命 - 基于传统命理学的命盘分析与运势预测

    Also in 5 projects that use this

  • clider0915Skill

    liuyao

    六爻问卦技能。当用户要求六爻起卦、问卦、摇卦、铜钱卦,或简单预测一件事的结果时使用。 适用于一事一断、近期决策、吉凶判断等场景。门槛低、响应快、结论清晰。

    Also in 3 projects that use this

The file

Files
SKILL.md

八字排盘与专项运势分析

核心约束

  • 将 {SKILL_DIR} 解析为当前 SKILL.md 所在目录的绝对路径。它只是文档占位符,不是环境变量;不得把字面量 {SKILL_DIR} 原样传给命令行。
  • 不得假设技能安装在固定盘符、用户目录或当前工作目录。
  • 只把脚本输出作为排盘事实,不得用软件评分、五行数量或单个神煞代替命局推理。
  • 严格执行“排盘核验 → 基础命局判断 → 专项分析 → 通用输出”的顺序,不得跳步或改变分析流程。
  • 不得要求用户预先提供身强身弱、格局、喜用神、忌神、闲神或现实状态。
  • 健康子能力只用于传统命理下的体质与脏腑关注方向,不是医学诊断,不得据此断定疾病或替代、推迟正规医疗。

收集输入

字段必填说明示例
出生时间是YYYY-MM-DD HH:MM,也支持秒1990-05-15 08:30
性别是男 或 女男
出生地否城市名或 经度,纬度;缺省时使用北京成都
姓名否仅用于结果展示张三
流年年份否YYYY;缺省时使用当前流年2026

若用户未提供出生地,直接使用北京,不必追问;在结果中说明这一默认值。若出生时间接近时辰或节气交界,必须提示误差范围。

执行排盘

始终调用公开入口 {SKILL_DIR}/scripts/run_bazi.py。不要把 bazi_calculator.py 作为常规命令行入口。

执行前先得到当前技能目录的真实绝对路径,再替换下列命令中的 {SKILL_DIR}:

python "{SKILL_DIR}/scripts/run_bazi.py" --time "1990-05-15 08:30" --location "成都" --gender "男" --liunian "2026"

最简调用:

python "{SKILL_DIR}/scripts/run_bazi.py" --time "1990-05-15 08:30" --gender "男"

通常直接读取标准输出中的 JSON。仅当用户明确要求保存文件时才传 --output,并使用用户指定或当前任务允许写入的位置;不得默认写入技能目录。

需要使用 JSON 参数、输出文件或 Python 模块接口时,读取 {SKILL_DIR}/references/api.md。

加载分析规则

按请求范围加载引用文件,并完整读取所选文件:

  1. 只排盘、不解读:无需加载分析引用文件。
  2. 任何命理解读:先读取 references/analysis-foundation.md。
  3. 财运分析:再读取 references/analysis-finance.md。
  4. 感情分析:再读取 references/analysis-relationship.md。
  5. 事业分析:再读取 references/analysis-career.md。
  6. 健康倾向分析:再读取 references/analysis-health.md。
  7. 所有命理解读:最后读取 references/analysis-output.md。

若用户要求多个专项,保持“财运 → 感情 → 事业”的原始章节顺序;如包含健康,再把健康放在这些原有专项之后。若要求综合分析,严格按以下顺序完整读取:

analysis-foundation.md
→ analysis-finance.md
→ analysis-relationship.md
→ analysis-career.md
→ analysis-health.md
→ analysis-output.md

只做健康专项时,加载顺序为 analysis-foundation.md → analysis-health.md → analysis-output.md 。引用文件中的分析步骤、判断条件、禁止事项和输出顺序均为强制规则,不得简化为机械的十神、神煞或五行脏腑套断。

使用排盘结果

脚本输出的顶层字段为:

基本信息、四柱、五行统计、刑冲合害、四柱神煞、大运信息、流年信息、节气信息

先核对四柱、真太阳时、起运顺逆、当前大运及分析年份所处大运,再开始命局判断。不要仅凭脚本输出的五行计数直接确定旺衰、格局或喜忌。

文件职责

  • scripts/run_bazi.py:唯一公开命令行入口,负责参数解析与错误输出。
  • scripts/bazi_calculator.py:排盘计算引擎和 Python 函数接口。
  • scripts/bazi_data.py:命理数据表;由计算引擎加载。
  • references/api.md:命令行、JSON 参数、函数接口及返回结构。
  • references/analysis-foundation.md、analysis-finance.md、analysis-relationship.md、analysis-career.md、 analysis-output.md:原始分析流程,按需加载,正文不得改写。
  • references/analysis-health.md:健康倾向子能力;在原始基础流程完成后按需加载。

输出边界

  • 具体事件只能作为传统命理体系下的趋势推演,不得描述为必然发生。
  • 健康结果只能使用“传统命理关注方向”“倾向”“可能受压”等表述,不得使用“确诊”“患有”“必然发病”或给出治疗处方。
  • 信息不足或命局存在争议时,列出成立条件和不同分支。
  • 最终结论必须保留分析流程要求的不确定性说明与免责声明。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.