六爻纳甲筮法 Agent Skill - 开源免费版
개요
问事不求人。把问题丢给它 —— 自动摇卦、十步推演、逐层断语,一套可追溯、不敷衍的六爻解卦工作流。 frv v2.0.6 · 个人免费 · 商业授权 一个装进 的水晶球:把传统六爻纳甲筮法变成一套**的决策辅助流程。从「你随口问一个问题」到「一份排版精美的 HTML 卦象报告」,全程自动。 - — 每一步有门禁、有强制输出、有检查点,不跳步、不合并、不改轻。 - — 每一条结论都能回溯到具体的分析步骤,而不是「感觉如此」。 - — 自动交叉验证旺衰 / 动变 / 世应 / 应期,逐条比对原则。 - — 产出内联 CSS 的 HTML 报告,直接用浏览器打开、打印或分享。 未安装 sxtwl 时,脚本自动回退到纯 Python 四柱计算(仅支持 2026–2086 年,节气边界 ±1 天)。 :只有两种情况 Agent 会先问你一句(能一次问清就一次问完;其余情况直接排盘,不打断): 1. —— 如「我什么时候能升职」「以后发展怎么样」,Agent 会问你想看多久以内(三个月 / 一年内 / 长期不限)。 2. —— 问题跨多个类别、指向不明时,Agent 会回读它的理解(意图类别 + 主用神),你直接说修正即可。 底层由排盘脚本的 --gua-name 配合 --dong-yao(动爻位置)或 --bian-gua(变卦名)确定性换算:报变卦名时,脚本对本卦与变卦逐爻取差自动得出动爻,。Agent 负责从你的话里提取卦名与动爻/变卦,换算交由脚本完成。 📐 流程图源文件:docs/figures/flowchart-ten-steps.mmd(Mermaid 源)。
README
🔮 六爻解卦分析 Skill
专业纳甲筮法排盘 · 自动解卦 · 可交付 HTML 卦象报告
问事不求人。把问题丢给它 —— 自动摇卦、十步推演、逐层断语,一套可追溯、不敷衍的六爻解卦工作流。
frv v2.0.6· 个人免费 · 商业授权
✨ 它是什么
一个装进 Agent 的水晶球:把传统六爻纳甲筮法变成一套可复现、可交付的决策辅助流程。从「你随口问一个问题」到「一份排版精美的 HTML 卦象报告」,全程自动。
它和你平时看的那种「看完就忘」的彩票式解卦不一样:
- 强执行规则 — 每一步有门禁、有强制输出、有检查点,不跳步、不合并、不改轻。
- 可追溯 — 每一条结论都能回溯到具体的分析步骤,而不是「感觉如此」。
- 断后校验 — 自动交叉验证旺衰 / 动变 / 世应 / 应期,逐条比对原则。
- 能交付 — 产出内联 CSS 的 HTML 报告,直接用浏览器打开、打印或分享。
🚀 快速开始
安装
把 Skill 装进你的 Agent 环境:
git clone https://github.com/Seanding1998/liuyao-frv.git ~/.codex/skills/liuyao-divination
依赖
- Python 3.8+
- 推荐安装
sxtwl以获得精确节气计算(支持全年份):
pip install sxtwl
未安装
sxtwl时,脚本自动回退到纯 Python 四柱计算(仅支持 2026–2086 年,节气边界 ±1 天)。
🎯 怎么用
方式一:自动摇卦(什么都不用准备)⭐
直接说话就行,Skill 自动激活:
「我戒指找不到了,能帮我看看在哪吗」
Agent 会判定意图,然后自动三币摇卦 → 排四柱 → 十步解卦 → 生成 HTML 报告。
软门禁·按需反问:只有两种情况 Agent 会先问你一句(能一次问清就一次问完;其余情况直接排盘,不打断):
- 长周期问题 + 你没说时间 —— 如「我什么时候能升职」「以后发展怎么样」,Agent 会问你想看多久以内(三个月 / 一年内 / 长期不限)。
- 意图判断不确定 —— 问题跨多个类别、指向不明时,Agent 会回读它的理解(意图类别 + 主用神),你直接说修正即可。
用户: 我以后事业怎么样?
Agent: 这件事你想看多久以内的情况?(如:三个月 / 一年内 / 长期不限)不指定的话,我按长期处理。
用户: 看三年吧
Agent: [排盘 → 输出卦象 → 进入九步解卦]
方式二:手动传入卦象(一句话排盘)
你手里已经有卦了,不需要重新摇。把卦名 + 动爻位置(或变卦名)+ 日期混在问题里一句话丢进去即可:
「火地晋,下个月工作升职调动有戏吗?动爻是三爻,2026年7月18日」
更复杂的也照样一句话:
「水山蹇变小过卦,问这次出差谈的合同能不能签下来」
「雷水解,静卦无动爻,看看我身体恢复得怎么样」
「天地否,动爻初爻和四爻,帮我断一下这个官司前景」
不用填表、不用记命令行参数 —— 像聊天一样说出来就行。
底层由排盘脚本的
--gua-name配合--dong-yao(动爻位置)或--bian-gua(变卦名)确定性换算:报变卦名时,脚本对本卦与变卦逐爻取差自动得出动爻,不靠人工比爻。Agent 负责从你的话里提取卦名与动爻/变卦,换算交由脚本完成。
📋 输出内容
严格按十步流程依次输出,每一步有强制输出格式:
| 步骤 | 名称 | 说明 |
|---|---|---|
| 0 | 自动排盘 | 提问 → 意图分析 → 三币摇卦(每枚落定正/反/立) → 四柱排盘 → JSON 卦象 |
| 1 | 审题取用神 | 确定分析核心(官鬼 / 妻财 / 父母…) |
| 2 | 判定用神旺衰 | 月建、日辰生克综合判定 |
| 3 | 追踪动变路径 | 动爻来龙去脉,特殊格局检测 |
| 3.5 | 伏神分析 | 用神不现时的飞伏生克(条件触发) |
| 4 | 分析世应关系 | 人我格局 |
| 5 | 六神兽取象 | 六神兽对用神/动爻取象 |
| 6 | 应期推断 | 时间窗口推算 |
| 7 | 综合断语 | 定性总结 + 建议 |
| 8 | 断后校验 | 交叉验证 + 16 条原则逐条检查 |
| 9 | 生成 HTML 报告 | 可交付的网页版卦象报告 |
📐 流程图源文件:
docs/figures/flowchart-ten-steps.mmd(Mermaid 源)。
HTML 报告使用内联 CSS,无需外部依赖。报告内含 「旺相休囚死」 板块(v1.8.0):按能量从高到低展示五行之气在当前月令下的流转(如申月 → 金旺 水相 土休 火囚 木死)。
🧩 项目结构
├── SKILL.md # Claude Code Skill 定义(十步解卦流程)
├── README.md # 本文件
├── CHANGELOG.md # 版本历史
├── LICENSE # 个人免费·商业授权
├── scripts/
│ ├── paipan.py # 三币摇卦 + sxtwl 四柱 + 排盘
│ ├── generate_report.py # HTML 报告生成器
│ └── lunar_data.py # 农历数据查找表(2026–2086)
└── references/
├── jie-gua-xiang-jie.md # 解卦执行手册(核心)
├── liuqin-liushen-leixiang.md # 六亲六神兽精细类象
├── html-report-guide.md # HTML 报告生成指南
├── dong-bian-fa-ze.md # 动变法则
├── di-zhi-relations.md # 地支关系(合冲刑害)
├── bagua-leixiang.md # 八卦万物类象
├── shier-dizhi-leixiang.md # 十二地支类象
├── 64-gua.md # 六十四卦八宫归属
├── wuxing-shengke.md # 五行生克
├── te-shu-ge-ju.md # 特殊格局
├── fushi-riyue-guashen.md # 伏神日月卦身
└── yingqi-faze.md # 应期法则
📐 结构图源文件:
docs/figures/architecture-main-frv.mmd(Mermaid 源)。本仓库(frv 免费版)由全功能版 main 同构裁剪而来,二者共享同一套十步法流程与排盘引擎,差异仅在功能裁剪。
🎨 特色
- 自动排盘 — 三币摇卦法(每枚硬币落定正/反/立,出现立币即作废、隔日再占),sxtwl 双轨四柱,定卦 / 世应 / 六神兽 / 六亲 / 伏神全自动
- 严谨不敷衍 — 每一步有门禁、有强制输出、有检查点,不跳步、不合并
- 可追溯 — 每条结论可回溯到具体分析步骤
- 断后校验 — 第八步自动交叉验证,旺衰 / 动变 / 世应 / 应期逐条比对
- 可交付 — HTML 报告排版美观,适合正式场景交付
- 五行之气可视化 — 爻象详表下方「旺相休囚死」板块,一眼看清当月五行能量强弱流转
⚠️ 限制
- 非迷信工具:六爻是一种传统决策辅助工具,不替代理性判断
- 与全功能版差异:本分支聚焦核心解卦流程与通用场景断语;全功能版额外提供寻人、阳宅等更多意图场景、神煞联合取象、太岁三层旺衰与全量类象库 —— 详见 全功能版介绍
🛠 维护者速览
本 Skill 的核心设计是 「强执行规则 + 强防错闭环」。维护时不要把规则改轻、改少、改漏、改丢;新增说明、索引和校验可以提升可读性,但不能替代原有门禁。
| 修改目标 | 优先修改位置 | 必须同步检查 |
|---|---|---|
| 流程门禁、强制输出、十步法 | SKILL.md |
references/rule-index.md、第八步审查 prompt、第九步准入 |
| 解卦原则与每步细则 | references/jie-gua-xiang-jie.md |
SKILL.md 对应步骤、审查映射表 |
| reference 加载路由 | SKILL.md 文末「参考资料加载规则」 |
步骤内执行复述、第零步路由表、第八步 D 项 |
| HTML schema 与报告展示 | references/html-report-guide.md、scripts/generate_report.py |
generate_report.py --validate、README 当前版本说明 |
| 格局检测 | scripts/paipan.py |
scripts/test_gua_patterns.py、铁律 11/13、相关 references |
| 应期分层校验 | references/yingqi-faze.md、scripts/generate_report.py |
SKILL.md 第六步、HTML guide 的 step6.layers schema |
| 版本发布 | SKILL.md frontmatter |
README、CHANGELOG、HTML guide、脚本 CLI、scripts/check_release_consistency.py |
规则编号检索见 references/rule-index.md。TL-* 表示 SKILL.md 铁律,PR-* 表示 jie-gua-xiang-jie.md 的 16 条核心原则。
发布前检查清单
在 Windows PowerShell 下运行中文输出相关命令时,先设置 UTF-8,避免 GBK 控制台把脚本误判为异常:
$env:PYTHONIOENCODING='utf-8'
python scripts\test_gua_patterns.py
python scripts\paipan.py --help
python scripts\generate_report.py --help
python scripts\check_release_consistency.py
发布前至少确认:
- [ ]
SKILL.md metadata.version是唯一权威版本号。 - [ ] README 当前版本、CHANGELOG 顶部版本、HTML guide 脚本版本、
generate_report.py文件头和 CLI description 已同步。 - [ ] 修改格局检测后已运行
scripts/test_gua_patterns.py。 - [ ] 修改 HTML schema 后已运行
generate_report.py --validate的正反例。 - [ ] 修改加载规则后已同步文末权威表、步骤内执行复述、第八步 D 项审查标准。
- [ ] 修改审查流程后已同步
SKILL.md第八步、jie-gua-xiang-jie.md第八节和 README 当前说明。
📅 当前版本
v2.0.x(当前)
- v2.0.6 — 修正六合卦纳支配对数据错误(同构 main v2.0.6):
64-gua.md与te-shu-ge-ju.md的六合卦「原理」列所记爻位与真实纳支不符,致八行中六行配对错误(如泽水困误作「子亥合、寅丑合、辰巳合」,实为「寅亥合、辰酉合、午未合」;山火贲误作「辰酉合、午丑合」,实为「卯戌合、子丑合、寅亥合」)。已按paipan.py权威纳支重写两表并补「纳支(初→上)」列;paipan.py检测逻辑与卦数据本就正确,本次仅修文档表述 - v2.0.5 — 三合/三会成局口径校准(同构 main v2.0.5,用户明定):统一激活源判据(动爻/日月入组),三会三态(严格成局[三爻全动·独有]/成局/三会之势)、三合三档(成局/半合/虚合,无最高档);空亡不再作状态档,新增
activation/void_trigger(空字值日/值月即成局) - v2.0.4 — 第零步交互改按需反问(软门禁):长周期问题未指定时间、或意图判断不确定时才回读反问,其余情况直接排盘不打断;反问与 sxtwl 选择合并一轮,无回应时按自判继续;强制输出块新增「时间范围」「意图把握」两行。
- v2.0.3 — 审查修复与一句话手动排盘:移除误伤拦截词「生产」(保命的分娩类强特征词保留,求财问「生产项目」不再被拦);新增
--gua-name/--dong-yao/--bian-gua一句话手动排盘(本卦+变卦逐爻取差自动得动爻);ben_gua/bian_gua输出改纯卦名(去宫位前缀,宫位另见ben_gua_gong);补全退出码 0/1/2/3 处置规程(1/2 清理空目录、3 保留作废记录);intent 路由表补「学业」「词讼」;统一 intent→用神权威口径;输入格式补sanhe_ju字段;HTML guide 补排盘 JSON→报告 JSON 字段转换表。 - v2.0.2 — 立币作废机制:三币摇卦每枚硬币落定正/反/立(单枚约 1/6000),任意一枚立起即整卦作废(退出码 3),提示用户次日 0 点后再来;新增铁律 17 与第零步作废分支;摇卦随机源改为时间随机(纳秒时钟 × 物理熵)。
- v2.0.1 — 维护界面与发布治理升级:保留全部硬规则强度,新增设计意图导读、铁律分组、关键铁律防错目的、规则编号索引、维护者速览、发布前检查清单和版本一致性检查脚本。
frv v1.8.x(当前)
- v1.8.4 — 结构化应期分层:第六步强制加载
yingqi-faze.md;新增step6.layers.main/auxiliary/risk,HTML 与--validate均按三层结构检查。 - v1.8.3 — 应期分层能力泛化:按本分支已支持 intent 检查主应期、辅助节点、风险窗口是否覆盖关键角色。
- v1.8.2 — 特殊格局重点展示与应期排序修正:HTML 特殊格局与全文附录支持
**重点**加粗渲染;应期规则新增主应期、辅助节点、风险窗口三层排序。 - v1.8.1 — 特殊格局深断改造:六合、六冲、三合、三会、伏吟、反吟、六合卦、六冲卦、游魂、归魂统一十项深断模板;HTML 特殊格局板块优先展示第三步深断。
- v1.8.0 — HTML 报告爻象详表下方新增「旺相休囚死」能量展示板块。
注:早期审查机制以历史 changelog 为准;当前执行机制以
SKILL.md第八步为准。
📄 许可
个人免费 · 商业授权 — 详见 LICENSE
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add seanding1998/liuyao-frv