Install
openclaw skills install @zhangmengyang/daily-guide今日宜出门 — 黄历+农历+天气综合出门建议。用户问「今天适合出门吗/宜出门/黄历/今日宜忌/适合买东西吗」时使用。结合个人八字(生肖冲煞)给定制化建议。
openclaw skills install @zhangmengyang/daily-guide结合黄历(农历宜忌)+ 天气 + 用户个人命理(生肖/八字),回答"今天是否适合出门/做什么"。
用户问类似:
在 skill 目录下执行(assets 内已装好依赖):
cd <skill目录>/assets
npm install # 首次需安装依赖(lunar-javascript)
node init-bazi.js # 首次使用:引导式输入出生信息,生成个人档案
node daily-guide.js [YYYY-MM-DD] [--matter=修手机]
--matter=事项 = 指定事项(自动分类:大事/必要事务/安装类/日常消费,影响裁决)--json = 输出结构化 JSON(脚本内部逻辑用)首次使用必须先运行 node init-bazi.js,输入公历出生日期、时间、城市,自动生成 bazi.json。之后系统会:
node init-bazi.js --date=YYYY-MM-DD --time=HH:MM --city=城市名未配置时:以中性默认值运行(不针对任何真实用户),输出会提示引导。
个人档案仅存本地 bazi.json,不上传。
| 数据 | 来源 | 角色 |
|---|---|---|
| 农历/干支/宜忌/吉凶 | lunar-javascript(离线算法,6tail 开源库) | 主源,定底本 |
| 宜忌交叉校验 | 天气网万年历(staticwnl.tianqistatic.com 数据) | 交叉校验源 |
| 天气 | wttr.in | 天气改判 |
重要——可信度规则:
bazi.json 中的生肖判断本命冲日,当日冲煞与用户生肖相冲 → 黄历结论降级为"谨慎"DAILY_GUIDE_CITY 配置,默认按 IP 定位)用户提问(含事项,如"修手机")
↓ 分类事务
├─ 大事(嫁娶/签约/动土/搬家/换手机/大家电…)→ 黄历权重高,分歧时谨慎
├─ 必要事务(修手机/看病/缴费/买菜…)→ 实用性优先,黄历降权,天气不否决,选吉时
├─ 安装类(燃气灶/油烟机/装修…)→ 看「宜作灶/修造」吉日,值神吉为佳
├─ 日常消费(裤子/日用品/小家电…)→ 避开忌交易/冲鼠即可,不用挑吉日
└─ 日常/休闲 → 黄历+天气正常判定
↓
黄历基调(主源宜/忌出行)
+ 交叉源校验(分歧→标注)
+ 本命冲煞(冲鼠→降级 caution)
+ 天气(恶劣→good 降 caution;必要事务除外)
+ 时辰择吉(必要事务/日常推荐宜出行时段)
= verdict: good ✅ / caution ⚠️ / bad ❌
memory/bazi.md(本地,不出本机)