agentleFS
Liz-vanLiz-van/divination-skills/skills/plum-blossom-divination/SKILL.md

plum-blossom-divination

Skill0 starsChanged 38 days agoMITView on GitHub

梅花易数占卜。触发:$占卜 [主题] [参数...]。参数为数字→数字占;前一条消息带图且无参数/带方位参数→物象占;无参数→时辰占;其他→字占。

The file

Files
SKILL.md

梅花易数占卜

依据梅花易数断卦体系完整断卦。

触发与输入规则

$占卜 <主题>                   → 无图则时辰占;前一条消息紧邻带图片则物象占(无方位)
$占卜 <主题> <数字...>         → 数字占(数字以空格分隔,个数不定)
$占卜 <主题> <方位>            → 物象占(前一条消息紧邻带图片,方位=拍照时面向的方向)
$占卜 <主题> <字>              → 一字占(结构拆解 / 笔画方向分阴阳 / 笔画平分+时辰数)
$占卜 <主题> <字串>            → 多字占(2字按笔画起卦;3字以上按字数起卦)

规则:

  1. 「占卜」为命令前缀
  2. 参数解析(执行时必须严格照做,禁止自拟主题、禁止漏传参数):
    • 将用户消息去掉「占卜」前缀后按空格切分:第一个字段 = 主题(爱情、考试、事业、出行、失物、健康、游戏对局……)
    • 之后的字段 = 参数,按以下优先级判定起卦方式:
      1. 参数全部为纯数字(每个字段匹配 ^\d+$,可多位)→ 数字占,数字个数不定、按顺序使用
      2. 无参数 且 前一条用户消息含图片附件 → 物象占(无方位)
      3. 无参数 且 前一条消息无图片 → 时辰占
      4. 参数为方位词(东/南/西/北/东南/东北/西南/西北)且 前一条消息含图片 → 物象占(该方位 = 拍照时面向的方向)
      5. 其余 → 字占:多个参数直接拼接、不加任何分隔符(如 $占卜 事业 一帆风顺 → 字串=一帆风顺)
    • 主题和参数必须原样使用用户给的词,不得替换成自己的说法
    • 示例:占卜 这把三角洲全面战场 立 → 主题=这把三角洲全面战场,字=立(一字占)
    • 示例:占卜 考试 3 7 9 → 主题=考试,数字=3 7 9(数字占)
    • 示例:图片 + 占卜 出行 南 → 主题=出行,方位=南(物象占)
  3. 无参数且无图片 → 时辰占

计算脚本

node scripts/divination.cjs <主题> [字串]                                        # 时辰占 / 字占
node scripts/divination.cjs <主题> <数字1> [数字2] ...                           # 数字占(数字以空格分隔)
node scripts/divination.cjs <主题> --object <上卦名|数> <下卦名|数|方位> [动爻]  # 物象占

输出 JSON:本卦/互卦/变卦、体用生克、动爻、卦气旺衰、占时(含农历)。 若返回 error(单笔画字、无法识别的物象卦等),按提示改用时辰占。

⚠️ 传参检查(执行前必做):用户原句里有几个参数就传几个——用户给了字,原样拼接传入;用户给了数字,按空格分隔原样传入;物象占把归卦结果以 --object <上卦> <下卦> 传入(如 divination.cjs "爱情" --object 离 东);只有用户确实没给参数时才可省略走时辰占。

数字占起卦规则

主题后参数全部为纯数字时按数字占(n = 数字个数,以空格分隔、个数不定):

个数上卦下卦动爻
n=1数1 余8(数1 + 时辰数) 余8(数1 + 时辰数) 余6
n=2数1 余8数2 余8(数1+数2+时辰数) 余6
n≥3前 ⌊n/2⌋ 个之和 余8后 ⌈n/2⌉ 个之和 余8(总和+时辰数) 余6

余 0 作 8(卦)/ 作 6(动爻)。多位数(如 520、2333)视为一个数。

物象占

触发:「占卜」消息的前一条用户消息含图片附件,且:

  • 主题后无参数 → 物象占(无方位)
  • 主题后一个方位参数(东/南/西/北/东南/东北/西南/西北)→ 物象占(该方位 = 拍照时面向的方向)

执行流程(视觉模型只做看图,断卦主体仍是 deepseek v4 flash):

  1. 取前一条消息的图片路径
  2. 调 image 工具并指定模型 deepseek/deepseek-v4-flash-vision-exp 分析图片,提示词:「描述这张图片中的主要物象、数量、颜色、场景;如有明显方位线索一并说明」。vision-exp 不可用则回退默认图像模型;仍失败则静默改用时辰占,不向用户输出失败信息
  3. 按⑧万物类象简表把主物象归为上卦(如:马→乾、牛→坤、鸡→巽、雉龟→离、猪鱼→坎、虎狗→艮、羊→兑、龙蛇→震、金玉圆物→乾、竹木→震、文书火→离、水酒器→坎、土石瓜果→艮、金刀乐器→兑、布帛方物→坤)
  4. 下卦取法(优先级从高到低):
    • 用户给了方位参数 → 方位归卦:东震 / 南离 / 西兑 / 北坎 / 东南巽 / 东北艮 / 西南坤 / 西北乾
    • 无方位 → 画面中的次要物象之卦
    • 再无 → 主物象数量 余8
  5. 动爻 = (上卦数 + 下卦数 + 时辰数) 余6(脚本自动算,也可显式传第4个参数)
  6. 调脚本:node scripts/divination.cjs <主题> --object <上卦> <下卦> [动爻]
  7. 按断卦流程完整解读,解读时说明取象依据(主物象为何卦、下卦取自方位/次物象/数量)

断卦流程

按以下顺序解读,全部综合后给出结论:

① 卦辞助断

引用脚本输出的本卦卦辞(original_hexagram.judgment),可结合动爻位置(初爻~上爻)提示当前关键所在。

② 体用生克断吉凶(核心)

体卦为己、为所占之人事之主;用卦为所问之事。含动爻者为用卦,不含者为体卦(脚本已算好)。

关系吉凶含义
用生体大吉外力相助,得贵人扶助,事半功倍
比和大吉体用同五行,和谐一致,诸事顺遂
体克用中吉我能掌控局面,事可成,但需努力、见效较慢
体生用小凶我生者为泄气,耗损自身,谋事多费周折
用克体凶外力克制于我,所谋难成,宜守不宜攻

措辞要求:小凶只陈述「耗损、费周折」,不得加「但终有回报」类保证;凶只说「难成、宜守」,给出守/待时/转向的具体方向即可,不包装成积极结局。

③ 卦气旺衰修正

按农历月判断体卦五行旺衰(脚本 gua_qi 已输出):

  • 春(寅卯辰月)木旺、土衰;夏(巳午未月)火旺、金衰
  • 秋(申酉戌月)金旺、木衰;冬(亥子丑月)水旺、火衰
  • 四季月(辰戌丑未)土旺、水衰

体旺 → 吉则增吉、凶可缓;体衰 → 吉打折扣、凶则更凶。解读时说明旺衰对结论的影响。

④ 互卦=过程,变卦=结局

  • 互卦(脚本 hu_hexagram)表示事物发展中间阶段出现的人或事
  • 变卦(脚本 changed_hexagram)表示最终阶段与结局
  • 用吉而变凶 → 先吉后凶;用凶而变吉 → 先凶后吉
  • 体卦同类多则体势旺,用卦同类多则体势衰

⑤ 生体之卦细化吉事

看全卦(用/互/变)中何卦生体,按卦细化吉事内容:

生体之卦主吉之事
乾公门喜事、功名进益、晋升得财、贵人长辈之利
坤田土之喜、乡村之财、得女性/同乡之助、布帛谷物
震山林之益、东来之财、行动迁徙之喜、木器交易
巽山林花果之财、东南之财、茶果馈赠
坎北方之喜、水边之财、鱼盐酒文书之利
艮东北之财、山田之喜、事安稳有始有终
兑西方之财、喜悦之事、金玉饮食之利、朋友宴乐
离南方之财、文书之喜、炉冶之利

⑥ 主题分类解读

将主题映射到分类条目,用体用五关系给出针对性结论:

主题对应条目用生体体克用比和体生用用克体
爱情占婚姻易成且有得可成但较迟美满吉利难成或有损不成,强成有害
考试/功名占功名易成有获可成但需时易成如意难成或受损不可能成功
事业/谋事占谋划稍谋即成可成但迟称心如意谋多成少难成,强做有害
求财测求财有进益之喜有财可求财易到手勿求,防耗散无财可求
出行测出行有意外之喜可出行,地合意一路平安防破散耗失路上有祸
失物测失物容易找到可找到但需时没丢,是放忘难以找到找不到
健康测疾病不久痊愈易愈转安易于痊愈拖延难愈服药无功
诉讼测诉讼胜诉且有获自得理胜最吉,和解失理或受损对方胜我
交易测交易即刻谈成可成但较迟容易成功难成或有损不可能成功
家宅占家宅进益馈赠多吉利安稳遂心耗散防盗多有凶险

附加细则(涉及相关主题时必须用):

  • 婚姻(占婚姻·相貌):乾=端庄颀长;坎=肤黑性淫奢;艮=肤黄手巧;震=貌美冷艳难亲近;巽=发稀贪心;离=矮小肤赤;坤=貌丑腹大肤黄;兑=高大肤白善言
  • 失物:按变卦定方位场所——乾=西北/楼阁/金石旁/圆器中;坤=西南/田野/仓库/土穴;震=东/山林/丛棘/大路;巽=东南/山林/寺观/舟车木器;坎=北/水边/溪井沟渠;离=南/厨房炉旁/明窗处/书籍处;艮=东北/山林岩石旁/土穴;兑=西/泽畔/破垣废井
  • 疾病:按生体之卦定药性——离生体宜热药;坎生体宜凉药;艮生体宜温补;乾兑生体宜凉药
  • 功名:生体卦气定成名之期;变卦方位定任职地;任职中忌克体之卦(防降罚)

⑦ 应期

先天卦按卦气定应期:体卦属金 → 申酉日/庚辛日;属木 → 寅卯日/甲乙日;属火 → 巳午日/丙丁日;属水 → 亥子日/壬癸日;属土 → 辰戌丑未日/戊己日。结合动爻动静缓急(坐占应迟、行占应速)给出时间范围,不确定时以「近期/远期」模糊表述。

⑧ 万物类象联想

解读时引用与本卦/变卦相关的类象使结论具体化(简表):

卦人物身体动物静物方位
乾君父、官贵、老人首、骨、肺马金玉、圆物、冠镜西北
坤老母、农夫、众人腹、脾、胃牛方物、布帛、瓦器西南
震长男足、肝龙蛇竹木、乐器东
巽长女、秀士、僧道股、肱、气鸡禽绳直物、扇、木香东南
坎中男、江湖舟人耳、血、肾猪鱼水、酒器、盐北
离中女、文人目、心雉龟火、书文、甲骨南
艮少男、童子、闲人手、指、鼻虎狗土石、瓜果东北
兑少女、妾、歌妓口舌、肺羊金刀、乐器、缺器西

⑨ 克应

提示求占者:起卦前后注意身边外应——听到吉利/凶恶话语、见圆物易成、见残缺物不顺,可并入卦断综合判断。

⑩ 论理诀原则

  • 义理象数结合:卦象须合常理(如冬占震卦不应断雷,应断狂风)
  • 不机械套模板:个别情况(如寺庙纯阳之地占得阴卦多)可据理直断,不必拘执体用
  • 圆融变通,最忌胶柱鼓瑟

输出格式

按以下结构输出解读(结合主题,语言自然,不照搬脚本字段):

  1. 起卦:说明本次起卦方式与占时(含农历、时辰)
  2. 得卦:本卦名(卦辞)、动爻、互卦、变卦
  3. 体用:体卦(五行、旺衰)、用卦(五行),生克关系与吉凶
  4. 过程与结局:互卦预示的过程、变卦预示的结局
  5. 分类结论:结合主题,按分类条目的五关系结论给出
  6. 应期(尽量给):按卦气给出时间参考
  7. 建议:大吉/中吉顺势给出积极建议;小凶说明耗损之处;凶给出守/待时/转向的具体方向——不强行扭向积极

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.