bazi-skill

skill
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 12 GitHub stars
Code Gecti
  • Code scan — Scanned 2 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Codex and Claude Code BaZi skill for 八字排盘, Zi Wei, true solar time, compatibility and auspicious timing

README.md

bazi-skill: 八字排盘、紫微斗数、星座合参、奇门六爻、合盘与择日择时 Skill

主打一个:用最科学的方式,做最不科学的事情。

网页版 / Web App: dockon.de
GitHub: xuemian168/bazi-skill

说明:dockon.de 是网页版产品层,核心是确定性精确计算 + prompt engineering;它本身不是 harness。本文所说的 harness 指 bazi-skill 这套面向 Codex / Claude Code 的工作流编排层,用来组织事实计算、证据包、多流派角色、主理规划与结果校验。

bazi-skill 是一套可复用的 Codex / Claude Code Skill,用于八字排盘、四柱命理、真太阳时、可选紫微斗数事实、可选西洋占星/星座事实、可选纳音/刑冲合害/奇门遁甲/六爻事实、运势 K-line JSON、合盘合婚、择日择时和专业命理报告工作流。紫微、星座/占星、奇门和六爻等事实只有在代码已计算或用户提供确认盘/卦时才能使用;当前不提供 PDF 导出能力。

关键词:八字排盘、四柱、紫微斗数、星座、西洋占星、现代占星、传统占星、纳音、刑冲合害、奇门遁甲、六爻、真太阳时、合盘、合婚、择日、择时、吉日吉时、Codex Skill、Claude Code Skill、BaZi、Zi Wei Dou Shu、Qi Men Dun Jia、Liu Yao、Western astrology、zodiac signs、natal chart、synastry、Chinese astrology、true solar time。

运行入口仍然是 SKILL.md。本 README 只作为人读版说明,方便快速了解这个 skill 能做什么、有哪些约束、以及常用命令在哪里。

安装方式

仓库地址:https://github.com/xuemian168/bazi-skill.git

安装到 Codex

Codex 会从 ${CODEX_HOME:-$HOME/.codex}/skills 发现本地 skill:

mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
git clone https://github.com/xuemian168/bazi-skill.git "${CODEX_HOME:-$HOME/.codex}/skills/bazi-skill"

如果已经下载到本地,也可以直接复制:

mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R /path/to/bazi-skill "${CODEX_HOME:-$HOME/.codex}/skills/bazi-skill"

安装后开启新的 Codex 会话,直接用自然语言提出八字、合盘、择日择时、K-line JSON 或报告相关需求即可触发。

安装到 Claude Code

在宿主项目根目录运行:

mkdir -p .claude/skills
git clone https://github.com/xuemian168/bazi-skill.git .claude/skills/bazi-skill

安装后在 Claude Code 中使用:

/bazi-skill

更新

cd "${CODEX_HOME:-$HOME/.codex}/skills/bazi-skill"
git pull

Claude Code 项目级安装则在宿主项目中运行:

cd .claude/skills/bazi-skill
git pull

验证安装

确认入口文件存在:

test -f "${CODEX_HOME:-$HOME/.codex}/skills/bazi-skill/SKILL.md" && echo "Codex skill installed"
test -f ".claude/skills/bazi-skill/SKILL.md" && echo "Claude Code skill installed"

如本机已有 Codex 的 skill-creator 系统脚本,可进一步校验 skill 格式:

python3 "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" "${CODEX_HOME:-$HOME/.codex}/skills/bazi-skill"

架构图

flowchart TD
    A["用户请求<br/>排盘 / 合盘 / 择时 / 报告 / 代码改造"] --> B["SKILL.md<br/>场景入口与资源路由"]
    B --> C{"信息完整性门槛"}
    C -->|缺关键资料| C1["追问出生信息、地点、时区、真太阳时口径、事件约束等"]
    C -->|资料足够| D["代码计算事实包"]

    subgraph S1["确定性计算与宿主项目事实"]
        D --> D1["lunar-javascript<br/>八字 / 大运 / 流年"]
        D --> D2["可选紫微 / 星座 / 奇门 / 六爻事实<br/>仅在代码或用户确认后使用"]
        D --> D3["宿主项目 services / schemas<br/>AnalysisResult / BaZiResult"]
        D --> D4["真太阳时规则<br/>经度修正 / 视太阳时"]
    end

    D --> E["Evidence Availability<br/>确认事实 + 缺口 + 用户约束"]
    B --> R["references/<br/>宿主合约 / 分析方法 / 象法知识库 / 常见流派 / 合盘 / 择时 / 报告"]
    R --> E

    E --> P["主理规划师<br/>选角色 / 选参考 / 定校验"]
    P -->|需补事实| C1
    P -->|派发计划| F["多流派大师层"]
    F --> F1["子平格局"]
    F --> F2["旺衰扶抑"]
    F --> F3["调候"]
    F --> F4["盲派象法"]
    F --> F5["神煞辅助"]
    F --> F6["紫微 / 星座 / 奇门 / 六爻 / 合盘 / 择日"]

    F1 --> G["主理官综合"]
    F2 --> G
    F3 --> G
    F4 --> G
    F5 --> G
    F6 --> G

    G --> H["结构化输出<br/>解读 / JSON / 报告规格"]
    H --> I["脚本校验<br/>validate_analysis_result.py"]
    I -->|通过| J["报告组稿<br/>结构化 / Markdown / HTML"]
    I -->|失败| G
    J --> K["最终交付<br/>专业报告 / 可解释建议 / 合约有效数据"]

核心原则

  • 代码排盘,AI 只解读:八字四柱、大运、流年、紫微盘、西洋占星星盘/星座/相位、纳音、刑冲合害关系、奇门盘、六爻卦象、合盘关系、吉时干支等事实必须由宿主项目代码或确定性脚本计算,不能由 AI 口算或重算。
  • 确认盘为真:一旦用户确认或代码输出了命盘事实,后续解释和报告都必须以这些事实为准。
  • 信息先补齐:出生信息、地点/时区、真太阳时口径、合盘双方资料、择时时间范围等关键输入缺失时,先追问,不直接猜。
  • 多流派会诊:复杂命理任务先由“主理规划师”选择角色、参考和校验步骤,再让多个主流流派“大师”分别解读,最后由“主理官”综合输出,避免简单拼接或平均分。
  • 结构先验证:AnalysisResult、报告 JSON 等结构化结果必须先通过脚本校验,再视为可交付。

主要能力

  • 八字、紫微与星座流程:八字默认围绕 lunar-javascript 或宿主项目已有确定性实现;紫微、西洋占星、奇门、六爻必须先确认 repo 中已有确定性实现或用户已提供确认盘/卦,不能假设存在 ziweiService.ts、astrology service、qimen service 或 liuyao service。
  • 真太阳时处理:区分宿主项目的经度修正口径与更严格的视太阳时口径;默认可用城市级经度,专业模式建议区县/乡镇/地图点选或手动经度,并处理时辰边界风险。
  • 运势 K-line JSON:生成、修复、审查符合宿主项目 AnalysisResult 合约的 100 年时间线数据。
  • 多流派大师会诊:先由主理规划师决定是否调用子平格局、旺衰扶抑、调候、盲派象法、刑冲合害、神煞辅助、纳音、紫微、现代/传统西洋占星、奇门、六爻、择日、合盘等角色,最终由主理官综合。
  • 盲派象法有 reference:象法输出必须先看 references/xiangfa-system/source-map.mdcoverage-map.md,再用本地规则切片;没有来源或没有落成本地规则的口诀,一律 evidence_gap
  • 合盘与合婚:对双方命盘进行关系动力、互补点、冲突点、阶段节奏和注意事项分析。
  • 吉日吉时:按事件类型、候选日期、地点时区和硬性限制,输出可解释的择日择时排序。
  • 一事一问:在已有奇门盘或六爻卦象时,对投稿、签约、合作、面试等具体问题做证据化解读。
  • 专业报告:从已验证 JSON 或报告规格生成结构化、Markdown 或 HTML 风格的中文报告;当前不生成 PDF。

输出案例

以下案例均使用随机虚构样本(非真人),仅作输出形态示意。命盘事实由 lunar-javascript 确定性计算,与宿主项目 baziService.ts 同口径;面向用户的解读统一为文化分析与反思建议,非确定性医疗/法律/金融结论。

案例 1:排盘 + 速读

输入:女命 · 1981-01-14 01:01(公历)· 重庆(东经 106.55°)

输出(确认命盘事实)

项目 内容
真太阳时(旧版经度校正) (106.55−120)×4 = −53.8 分 → 1981-01-14 00:07:12(子时,距柱变边界约 53 分、非临界)
农历 一九八〇年腊月初九
干支 庚申 己丑 壬辰(日主壬) 庚子

大运(女命阳年逆排,起运虚岁 2):戊子 · 丁亥 · 丙戌 · 乙酉 · 甲申(当前) · 癸未 · 壬午 · 辛巳 · 庚辰

速读:壬水生丑月(季冬),申子辰三合水局 + 重金生身 → 身旺、金寒水冷;全局火(财)全无、木(食伤)极弱。用神方向取火、木暖局疏秀,忌再添金水。年柱为庚申(1980)而非 1981,因八字以立春换岁——库已正确处理。

案例 2:多流派大师会诊(主理官综合,节选)

对上盘触发「多流派大师会诊」:并行派发 子平格局 / 旺衰扶抑 / 调候 / 盲派象法 / 神煞辅助 五派,各派只拿同一份证据包 + 自家流派提示词,禁止重算命盘;再经 安全编辑 把关,最后由 主理官 按源层级(代码事实 > 契约 > 方法契合度 > 跨派共识 > 单派解读)综合,不机械平均。

跨派共识(高置信):身旺水寒、官印相生、缺火为纲;用神 火(财)→ 木(食伤)→ 燥土,忌金(印)、水(比劫)。

八维方向(方向性倾向,非 0–100 评分,节选)

维度 方向 依据
事业 中上 官印相生、身旺任官,契合体制/专业/文教/规则管理路线
财富 中(偏稳健) 财星不显,成就更依赖后天努力与机遇配合;比劫旺→合作资金往来宜谨慎(风险风格,非投资建议)
婚姻 需经营 夫星正官清透(正向);夫宫合入水局、缺火暖局 → 更需用心经营,为结构倾向、非注定

透明披露的分歧:甲申运甲木「无根受冻」效力、湿土制水力度为流派内可争议项;时柱信心下调归因于真太阳时精度(未用均时差),非边界临界;神煞派自陈本项目无完整神煞引擎,仅采信「子午卯酉」,其余(文昌/贵人/驿马/华盖/空亡/纳音)一律 evidence_gap 不评。

案例 3:人生 K-line AnalysisResult JSON(结构示意,已截断)

K-line 输出必须为合约有效 JSON、timeline 恰好 100 条、OHLC 为 0–100、含涨跌两类、且仅一条 isPeak: true;交付前用 scripts/validate_analysis_result.py 校验。

{
  "bazi": { "year": {"gan":"庚","zhi":"申"}, "month": {"gan":"己","zhi":"丑"},
            "day": {"gan":"壬","zhi":"辰"}, "hour": {"gan":"庚","zhi":"子"} },
  "birthYear": 1981,
  "startAge": 2,
  "daYun": ["戊子","丁亥","丙戌","乙酉","甲申","癸未","壬午","辛巳","庚辰"],
  "mainAttribute": "水",
  "overallScore": 72,
  "generalComment": "身旺水寒、官印相生,宜专业与规则路线,逢火木暖局之运渐显实利。",
  "investment": { "content": "财弱比劫旺,宜稳健;补火之年量力小试。", "rating": 3,
                  "opportunityYear": "2026", "style": "稳健" },
  "personality": { "content": "理性、学习力强、内敛深思。", "rating": 4 },
  "career":      { "content": "体制/专业/文教/规则管理契合度高。", "rating": 4 },
  "timeline": [
    { "year": 1981, "age": 1,  "open": 50, "close": 52, "high": 55, "low": 48,
      "summary": "起运前以月令小运论。", "detailedReview": "……" },
    { "year": 2026, "age": 46, "open": 58, "close": 71, "high": 74, "low": 56,
      "summary": "丙午补火,开财暖身窗口,机会与起伏并存。",
      "detailedReview": "……", "isPeak": true }
    /* … 共 100 条:year 从 birthYear 到 birthYear+99,age 1–100 … */
  ]
}

案例 4:单维度深推(婚姻/感情经营,节选)

承案例 1–2 的同一随机样本,触发「聚焦某一维度深推」。主理官先用 lunar-javascript 确定性算出流年干支,并标注其与夫星(女命官杀=土)、夫宫(日支辰)、桃花(时支子)的合冲关系,再据此综合——全程为结构倾向 / 时机参考,非"克夫/注定"断语

感情结构(节选):夫星正官己土透月、清而显(对象偏规矩责任型);但夫宫辰落入申子辰水局 → 关系易受外部人际/财务牵动;印重泄官 + 全局缺火 → 关系温度与边界需经营

时机线(流年事实,节选)

干支 十神 关键关系 性质
2026 丙午 偏财 子午冲·桃花动 财暖升温但带冲动,宜稳
2029 己酉 正官(夫星) 辰酉合夫宫 + 桃花 ⭐ 正缘/关系明朗信号最强年
2030 庚戌 偏印 辰戌冲夫宫 关系/家宅易变动,宜缓决重沟通
2033–2042 癸未运 未含夫星根+财+暖局 夫星转旺、暖度回升的长线利好

经营要点(节选):① 主动补暖(表达、陪伴、向阳暖色居所);② 立边界、财务清晰(对治夫宫入水局、比劫旺);③ 以"明确表达期待"替代"聚焦不足"(对治夫宫伤官);④ 顺势择时——合夫宫/暖局之年利推进,冲刑夫宫之年宜缓决。

时机基于流年干支(确定性计算);无流月/流日,不定位年内具体日期。随机虚构样本、非真人,婚姻为关系模式与时机倾向、非命定。

目录结构

  • SKILL.md:Codex 运行时读取的主入口,定义触发条件、工作流、验证门槛和资源路由。
  • agents/openai.yaml:界面展示用的名称、简介和默认提示词。
  • references/:分主题参考文档,包括项目合约、分析方法、真太阳时、紫微、星座/西洋占星、常见流派、合盘、择时、报告生成、角色分工等。
  • references/xiangfa-system/:象法体系的来源映射、覆盖率地图、宫位象、十神象、刑冲合害象、组合象、运年触发和安全改写规则。
  • references/school-prompts/:多流派大师与主理官的专属提示词和知识切片,要求证据不足时输出 evidence_gap,不补空白规则。
  • scripts/validate_analysis_result.py:校验 K-line AnalysisResult JSON 的确定性脚本。

Claude Code 兼容

宿主项目内可提供 Claude Code 项目级 skill 镜像:<repo>/.claude/skills/bazi-skill/

在宿主项目根目录启动 Claude Code 后,可以用 /bazi-skill 调用同一套八字、可选紫微事实、可选星座/西洋占星事实、可选奇门/六爻事实、合盘、择日择时、多流派大师会诊和专业报告工作流。该镜像使用项目本地 ${CLAUDE_SKILL_DIR} 读取 references/scripts/,避免依赖个人机器上的 Codex skill 安装路径。

常用命令

以下命令默认在 bazi-skill skill 目录下运行。

校验 AnalysisResult JSON:

python3 scripts/validate_analysis_result.py result.json

从标准输入校验,并显式指定出生年份:

cat result.json | python3 scripts/validate_analysis_result.py --birth-year 1990 -

校验整个 skill 的基础格式:

python3 "${CODEX_HOME:-$HOME/.codex}/skills/.system/skill-creator/scripts/quick_validate.py" .

使用提醒

  • 面向用户的最终表达应保持“文化分析与反思建议”的定位,不做确定性医疗、法律、金融承诺。
  • 报告、合盘、择日择时等输出要写清楚计算依据、适用范围、假设条件和不确定性。
  • 需要改项目代码时,先读项目内相关 CLAUDE.md 和 touched modules;只改 skill 文档时,不应顺手改应用代码。

Yorumlar (0)

Sonuc bulunamadi