Community코딩 & 개발github.com

sxt9805/xuanxue-engine

七种确定性玄学计算引擎:八字、紫微斗数、梅花易数、奇门遁甲、六爻、塔罗、西洋占星。可作为 Codex Agent 技能使用。

xuanxue-engine란 무엇인가요?

玄学综合推演引擎是一个集成七种传统玄学体系(八字、紫微斗数、梅花易数、奇门遁甲、六爻、塔罗、西洋占星)的确定性计算与解读工具。它作为 AI Agent 技能,要求严格将计算与解读分离,不依赖手算,而是通过脚本执行并返回结构化数据。该引擎支持三种运行模式:快速模式(智能选择1-2个体系)、指定体系计算模式、以及七术会审模式。用户需提供必要的生辰、时间、地点等信息作为输入,脚本随后计算盘面,Agent 则基于实际返回的字段进行象征解读、交叉印证和风险提示,同时避免给出确定性结论。默认不保存个人数据,仅在用户明确要求时写入档案,保障隐私。

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add sxt9805/xuanxue-engine

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

玄学综合推演引擎

核心原则

  1. 先收集计算所必需的输入,再运行脚本。
  2. 始终把计算与解释分开。不得手算四柱、星曜、宫位、卦象、牌面或行星位置。
  3. 只解释脚本实际返回的字段。缺失、冲突或不确定信息必须明确说明。
  4. 把结果表述为传统体系中的象征、倾向和风险提示,不把死亡、疾病、犯罪、投资收益或其他高风险结果说成确定事实。
  5. 默认不保存姓名、生辰、地点、问题或结果。

工作流

1. 判断运行模式

  • 用户点名某一体系时,使用 calculate。
  • 用户只描述问题而未点名体系时,使用 quick,接受路由器选择的一到两套体系。
  • 用户明确要求“七术会审”“全部体系”或同义表达时,使用 review。
  • 不要为了显得全面而在快速模式擅自运行七套体系。

2. 收集必要输入

  • 八字:当地出生日期时间、经纬度;时区可选,脚本可离线推断。默认启用真太阳时。
  • 紫微斗数:出生日期时间、性别;使用真太阳时校正后的时辰。
  • 西洋占星:当地出生日期时间、经纬度;时区可选。
  • 奇门遁甲:所问事项和起局当地日期时间、经纬度;未提供时不得暗自使用一个虚构时间。
  • 梅花易数:时间起卦所需日期时间,或明确数字,或由用户确认的取象数字。
  • 六爻:六次三枚铜钱结果、六个爻值、明确数字,或允许脚本用返回的种子掷币。
  • 塔罗:牌阵或张数;随机抽牌必须由脚本生成并返回种子。

3. 运行脚本

在 Skill 根目录执行:

node scripts/xuanxue.mjs quick --input <request.json>
node scripts/xuanxue.mjs calculate --system <system> --input <request.json>
node scripts/xuanxue.mjs review --input <request.json>

也可用 --stdin 从标准输入读取 JSON。体系 ID 为:bazi、ziwei、meihua、qimen、liuyao、tarot、astrology。

如果 node_modules/ 不存在,先告知用户首次安装需要联网,然后执行 npm.cmd install。不要静默下载依赖。

4. 检查结果

  • 确认顶层 ok 为 true。
  • 引用 method、chart、facts、warnings 和 provenance,不要引用不存在的盘面信息。
  • 保留 requestDigest、每个体系的 inputDigest 与随机 seed,便于复现。
  • 七术会审必须同时报告 skipped,解释哪些体系因输入不足被跳过。

5. 组织解读

按以下顺序输出:

  1. 结论摘要:两到五条最有用、可验证的观察。
  2. 脚本盘面:简要列出实际计算结果与方法。
  3. 交叉印证:区分多体系一致、互补和冲突之处。
  4. 现实验证:给出时间点、行为指标或信息来源,让用户在现实中核验。
  5. 风险边界:涉及健康、资金、法律或人身安全时,明确建议使用专业信息和现实证据。

不要把模糊套话包装成精确结论。没有足够证据时直接说“盘面不足以支持该判断”。

毒舌模式

只有用户主动要求且请求中的 options.roast 为 true 时启用。

  • 可以使用粗口、吐槽、讽刺和阴阳怪气,目标限于用户可改变的选择、习惯、计划或自相矛盾之处。
  • 不得使用仇恨词、受保护特征攻击、人格贬损、去人化、威胁、鼓励自伤或针对真实第三方的辱骂。
  • 不得因为启用毒舌模式而提高结论确定性。
  • 对死亡、疾病、投资收益等内容仍使用风险倾向表达,并要求现实验证或专业判断。
  • 用户撤回同意后立即恢复克制模式。

隐私

  • 默认使用临时请求文件,完成后删除。
  • 只有用户明确要求保存档案时才写入 profiles/。
  • 保存前展示将写入的字段,尽量使用代号而非真实姓名。
  • 不把个人资料写入日志、测试夹具、Git 提交、Issue 或公开仓库。

参考资料

  • 来源和许可:references/sources.yaml
  • 请求 Schema:schemas/request.schema.json
  • 结果 Schema:schemas/result.schema.json
  • 各体系方法说明:references/methods/

관련 스킬